一、制做用于安装系统的SD卡

通常Tiny4412出厂时已经安装好Android4.2.2系统,之后要从新烧写系统,则须要SD卡来烧写系统,不管是经过USB烧写,仍是SD卡脱机烧写,都须要使用SD卡启动开发板来进行。linux

制做用于安装系统的SD卡的本质是:安全

将Tiny4412的Bootloader(Superboot4412.bin)烧写到SD卡的第一个分区,这样之后Tiny4412就能够经过SD卡启动了,利用Superboot的SD卡脱机烧写功能,将系统烧写到eMMC,达到从新安装系统的目的。工具

1.一、使用SD-Flasher工具烧写Superboot到SD卡

本步骤将执行如下操做:spa

SD-Flasher.exe会对SD卡进行分区,第一个分区为130M用于存放Superboot4412,剩下的空间格式化为FRIENDLYARM分区,用于存放系统文件images。有些小于256M的SD卡是没法使用的,咱们推荐使用至少4G的SD卡。.net

如下是详细步骤,基于Windows7环境:3d

Step1:打开光盘\tools\目录,解压SD-Flasher-1327.7z获得SD-Flasher.exe烧写软件,启动它,请注意,你须要经过管理员身份来打开该软件才行,如图调试

启动SD-Flasher.exe软件时,会弹出“Select your Machine...”对话框,请在其中选择“Mini4412/Tiny4412”项:orm

点Next后将弹出SD-Flasher主界面,点击一下Scan,将列出你的SD卡,选中它,而后点“ReLayout”对SD卡进行分割,注意,本操做会将SD卡内的数据清空而后从新分区。blog

分割完成后,再点一下“Scan”,你会看到Available已变为可用状态,表示已分割完成:ip

Step2:点按钮找到所要烧写的Superboot4412.bin(默认位于光盘images/目录下,如光盘目录已移动过,注意不要放在中文目录下),如图:

Step3:点“Fuse”,Superboot4412.bin就会被安全地烧写到SD卡的无格式区中了,之后你再使用SD-Flasher制做SD卡时,无需再执行ReLayout操做,FAT32分区中的数据会得以保留。

Bootloader被写入SD卡后是没法看到的,该如何检测呢?

方法是把SD卡插到已链接串口的开发板上,并把开发板上S2开关设置为“SDBOOT”模式,开机后,串口上有信息输出,例如:

表示Bootloader已被写入SD卡,若是串口没有输出,说明没有烧写成功。

如下几种缘由均有可能致使不行,并有解决方法:

1.使用了笔记本自带的读卡器,建议使用外接的usb读卡器,注意,有的外接usb读卡器也是不行的

2.使用了山寨的SD卡,请使用正品,最好是4G或以上的SDHC

3.使用了microSD+卡套,请使用普通的SD卡,由于卡套的方式很是容易致使接触不良

4.因接触不良致使没法使用SD卡启动的可能性比较大,建议多插拔几回试试,这包括(1)核心板和底板的接触,(2)SD卡座自己的接触

1.二、注意事项

因为用户通常都会使用SD卡来存放一些其它的数据,所以,基于此考虑,SD-Flasher软件在Vista/Winows7中运行时,会把SD卡自动分割为普通的FAT32格式区(自动命名卷标为“FriendlyARM)和无格式区(占130M)两部分,烧写软件将会依据卷标名称做为标志,把bootloader烧写到无格式区,这样就不会破坏普通FAT32格式区中的数据了。

实际上,Vista/Windows7系统自己的安全性很高,普通用户是没法在Vista/Windows7系统上强制烧写SD卡的,所以必需要先分割才能写入。

另外,烧写Superboot4412.bin请务止使用Windows7运行SD-Flasher来操做,若是使用Windows XP,可能会烧写失败致使没法经过SD卡启动。

1.三、复制光盘的images目录到SD卡上

如须要使用SD卡脱机烧写系统功能,则能够将光盘上的images目录整个拷贝到SD卡的根目录下:

二、Linux环境下超级终端的配置(以minicom为例介绍)

想要对嵌入式开发板进行开发和操做,都须要进行文件传输或者是控制,这时基本都是须要经过串口线或者是网线进行链接的,在Windows下是使用超级终端经过串口对开发板进行操做的,而在Linux下,最后最多见的串口调试工具就是minicom。minicom的安装过程仍是比较简单的,对于操做过程也就是一个熟悉的过程,在其中的操做都是字符界面下的,只要知道熟悉,就能熟练运用了。

2.一、minicom的安装

在终端中输入sudoapt-get install minicom安装。

2.二、minicom的配置

第一次启动前,在终端中输入sudo minicom -s,对minicom进行第一次的配置。在弹出的对话框内,选择Serial port setup一项,

而后按下a键,修改成/dev/ttyUSB0,就是选择了UART0,而后按下回车;再按e,修改成115200 8N1,设置传输的比特率等设置,而后按下回车;再按f,把Hardware Flow Control修改成No,而后按下回车。再在刚才的主菜单中选择Save setup as dfl,保存为默认配置,最后选择Exit from minicom,退出配置菜单。

或者选择Exit直接进入minicom:

三、使用SD卡脱机烧写Linux系统

注:此步骤假设你的SD已经烧写了Superboot4412.bin,而且从光盘中拷贝了相应的烧写文件到SD卡上,拷贝方法是将光盘中整个images目录拷贝到SD卡的根目录下。

3.一、修改烧写配置信息文件

把SD卡插入电脑,双击打开”images\FriendlyARM.ini”文件,将FriendlyARM.ini的内容修改为以下内容(默认已经如此):

#This linecannot be removed. by FriendlyARM(www.arm9.net)

CheckOneButton=No

Action = Install

OS = Linux

LowFormat = No

VerifyNandWrite= No

LCD-Mode = No

CheckCRC32=No

StatusType =Beeper | LED

###################Linux ####################

Linux-BootLoader= Superboot4412.bin

Linux-Kernel =Linux/zImage

Linux-CommandLine= root=/dev/mmcblk0p1 rootfstype=ext4 console=ttySAC0,115200 init=/linuxrcctp=2

Linux-RamDisk =Linux/ramdisk-u.img

Linux-RootFs-InstallImage= Linux/rootfs_qtopia_qt4.img

注意,使用Tiny4412SDK 1308底板的用户,Android-CommandLine上还要加上uhost0=y,在使用Tiny4412SDK 1306底板的用户则无需指定。

使用电阻屏的用户,须要在Linux-CommandLine上,设置ctp=0及skipcali=n。

底板的版本在这里查看:

3.二、检查烧写文件是否齐全

检查SD上至少存在以下文件,若是没有,从光盘中拷贝到SD卡(将光盘的images目录整个目录拷到SD卡的根目录便可):

3.三、SD卡脱机烧写

取出SD卡插到开发板的SD插槽上,参照下图把开发板串口线和电源线接好,将S2开关切换至SD卡启动,

而后上电开机,开始烧写系统时,LCD和串口终端会有进度显示。

烧写系统过程当中,开发板“滴”一声,表示开始烧写系统,当发出两声“滴”,此时系统已经烧写完毕。在minicom中能够看到以下log信息,显示OS‘LINUX’ Installed:

四、烧写完重启进入系统

系统烧写完成后,参照下图把开发板S2开关设置为“Nand”启动,而后从新开机便可启动新的Linux系统了。

此时能够在minicom中看到以下信息,表示系统烧写成功:

经过ls命令能够顺利进入系统的文件根目录:

接下来就能够进行其余操做了!

tiny4412安装Linux系统,FriendlyARM Tiny 4412开发板烧写Linux系统步骤相关推荐

  1. 安卓开发板烧写程序与安装软件的区别_巧用imx6开发板烧写android系统的详细步骤讲解...

    平台:迅为iMX6开发板 iMX6 可以使用 OTG接口烧写镜像,OTG烧写也可以叫 USB 烧写. 1.OTG烧写环境 OTG 烧写只需要在 windows 环境,OTG 烧写方式首先要安装 ADB ...

  2. 基于迅为iMX6开发板烧写Android系统

    平台:迅为iMX6开发板 iMX6 可以使用 OTG接口烧写镜像,OTG烧写也可以叫USB 烧写. 1. OTG烧写环境 OTG 烧写只需要在 windows环境,OTG烧写方式首先要安装 ADB驱动 ...

  3. rk3288 linux烧录工具,Firefly-RK3288开发板烧写教程

    Firefly-RK3288开发板烧写教程 前言 本文介绍了如何将主机上的固件文件,通过 Micro USB OTG 线,烧录到开发板的闪存中. 升级时,需要根据主机操作系统和固件类型来选择合适的升级 ...

  4. 4412开发板学习之Linux驱动开发(八):GPIO读操作与按键轮询实现

    GPIO读操作与按键轮询实现 GPIO读操作 硬件 查找对应IO口 寄存器配置 软件 需要的函数 注册设备 代码及分析 实验效果 按键轮询实现 原理分析 硬件 软件 用到的函数 先前准备工作 代码及分 ...

  5. 安卓开发板烧写程序与安装软件的区别_在开发板上安装Android

    一.安装串口调试工具 开发Linux驱动程序无法像开发Android应用程序直接在Eclipse中开发,但是可以通过串口来通信.所以就需要安装串口调试工具,在这儿我们使用的串口调试工具是minicom ...

  6. NVIDIA Jetson TK1开发板烧写系统Tegra R21.4

    etson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一 ...

  7. OpenHarmony RK3568开发板烧写过程总结梳理

    参考了南先森的博客,原文地址 1.下载驱动和工具 点击此处,下载驱动和工具 2.安装驱动 双击windows\DriverAssitant\DriverInstall.exe安装usb驱动 3.切换到 ...

  8. 开发板与linux文件系统,基于topeer 4412开发板 ***面linux文件系统的制作

    Exynos-4412不仅可以运行Android,还可以运行简单的linux最小文件系统(不带显示界面的linux系统),下面我们来讲解一下这种文件系统的制作. 制作文件系统我们需要使用到Busybo ...

  9. wince开发板装linux,米尔i.MX28开发板上市 携Linux和WinCE系统

    近日,ARM工业控制企业米尔科技推出基于飞思卡尔芯片开发板:MYD-IMX28X开发板.该款开发板含MYD-IMX283和MYD-IMX287两个型号,分别基于飞思卡尔i.MX283和i.MX287芯 ...

最新文章

  1. k8s安装Prometheus
  2. Golang modules 初探
  3. stcisp一直检测单片机_三种方法对比:STC51单片机实现免冷启动
  4. 花旗看好互联网板块 力荐Facebook等5支网络股
  5. Postfix 队列清理
  6. vb mysql ado_VB中的ADO数据对象编程详解
  7. 亚信安全与安徽电信共创“云网融合”安全新局面
  8. MySQL基本分区表
  9. ecshop彻底去版权把信息修改成自己的全教程
  10. 如何反映两条曲线的拟合精度_中走丝线切割机床的加工精度用什么来衡量
  11. string 都不能作用于switch_谁带孩子争论不休?家庭教育谁也不能缺席,每个人的作用都不同...
  12. CSS3贝塞尔曲线$$动画效果
  13. python之修改pip为豆瓣源
  14. asp.net中读取数据库中的数据可以使用DataReader和DataSet 2种方式(初学者望大家不要笑我)...
  15. OD数据集(一)—介绍
  16. 联想E480安装win7成功 安装蓝牙驱动成功 type-c失败
  17. PL/SQL Developer用户登录ORA-01045 user lacks CREATE SESSION privilege logon denied
  18. 如何给VS2015安装MSDN本地帮助文档 - 完整教程
  19. 基于React Native和Ethers.js的电子钱包(二):路由和导航
  20. 我们游戏后台架构学习

热门文章

  1. aerospike mysql_[置顶] Aerospike数据库实战(四) -- Aerospike 安装部署
  2. Aerospike使用介绍
  3. SAI 绘画一个卡通动漫人物详解
  4. 如何恢复Chrome浏览器自动翻译功能
  5. C语言-二叉树的层序遍历
  6. 同样是总统,特朗普与马克龙的能源观差别咋这么大?
  7. android 小喇叭动画,CSS动画效果——语音播放小喇叭
  8. 16bit 基4 fft c 语言,【C6678FFT】关于C64X与C66X DSPLIB中FFT的问题
  9. C#_串口调试助手-16进制和计算
  10. 16个网络安全常用的练习靶场(小白必备)