1、制作用于安装系统的SD卡

一般Tiny4412出厂时已经安装好Android4.2.2系统,以后要重新烧写系统,则需要SD卡来烧写系统,无论是通过USB烧写,还是SD卡脱机烧写,都需要使用SD卡启动开发板来进行。

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

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

1.1、使用SD-Flasher工具烧写Superboot到SD卡

本步骤将执行以下操作:

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

以下是详细步骤,基于Windows7环境:

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

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

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

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

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.2、注意事项

由于用户一般都会使用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.3、复制光盘的images目录到SD卡上

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

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

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

2.1、minicom的安装

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

2.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:

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

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

3.1、修改烧写配置信息文件

把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.2、检查烧写文件是否齐全

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

3.3、SD卡脱机烧写

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

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

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

4、烧写完重启进入系统

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

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

通过ls命令可以顺利进入系统的文件根目录:

接下来就可以进行其他操作了!

tiny2440刷机步骤相关推荐

  1. NVIDIA AGX xavier 系列一 刷机步骤经验总结

    NVIDIA AGX xavier 刷机步骤经验总结 1.设备准备与连线 1.1 设备清单 主机×1 (装有ubuntu16.04/18.04的电脑,内存充足:home至少50g ) 我最开始在自己笔 ...

  2. GMS刷机步骤兼测试手法

    GMS刷机步骤兼测试手法 VTS步骤(使用VTS套件) 1.烧录userdebug版本,手机开机后, Settings -> System -> Developer options -&g ...

  3. CiscoAIR-AP1832I-H-K9最全刷机步骤和WEB页面及控制器模式CLI配置。

    CiscoAP-1832I-H-K9刷机和web页面基本配置 实验准备: 一. 准备工具:console线.网线.文件传输工具<TFTPD64>.SecureCRT软件.IOS文件. 二. ...

  4. SPV210_dwn刷机步骤

    dwn刷机步骤 1.拨码开关拨到下方. 2.确认一下驱动是否正常,若显示感叹号需禁用数字签名启动. 3.准备好烧录文件x210_usb.bin 和 uboot.bin 4.连接好串口和usb线. 5. ...

  5. XV6850成功刷机步骤

    http://www.diypda.com/viewthread.php?tid=84458 http://www.pdacdma.com/showtopic.aspx?topicid=1164&am ...

  6. 三星p601刷android9,三星p601怎么刷机 三星p601刷机步骤介绍

    随着时代的进步,现在的电子产品也是越来越多,越来越方便.相信很多人都购买了 平板电脑 吧,平板电脑因为体积小,携带方便从而得到了人们广泛的欢迎.但是人们在使用的时候,仍然会遇到很多的问题,有时候电脑会 ...

  7. 经验分享:魅族手机刷机步骤

    本篇博文分享一下之前对魅族MX5刷机时候的步骤,本人还是觉得魅族手机系统做的比较好而且还稳定,对魅族手机的刷机升级还是觉得步骤比较简单.具体步骤细细道来,如下所示. 1.首先去魅族官网,下载好手机固件 ...

  8. 三星note3怎样刷原生Android,三星note3怎样刷机 三星note3刷机步骤介绍【教程】

    三星note3刷机教程,三星note3刷机攻略,三星note3怎样刷机? 现在有不少的机友们很想知道三星note3怎么刷机,该机发布已经有一段时间了,很多机友们对它也是比较关注,所以今天小编就来和大家 ...

  9. 安卓系统刷机怎么刷机_安卓5.0系统如何刷机 安卓5.0系统刷机步骤介绍【教程】...

    安卓5.0系统怎么刷机?android5.0刷机包安装步骤!现就为大家介绍安卓5.0系统刷机包安装步骤. 安卓5.0刷机包下载地址将在下文提供哦~很多朋友在找安卓5.0系统刷机包官方下载链接,有了刷机 ...

最新文章

  1. LINUX下的21个特殊符号 转
  2. python try...except....else...finally处理异常
  3. halcon算子盘点:Chapter 18:元组Tuple
  4. Python面试题(二)
  5. kubernetes实践之运行aspnetcore webapi微服务
  6. 首次安装Linux,配置网络、换源一步到位
  7. 毕业一年总结分享一些工作经验[PHP开发]
  8. Android中native进程内存泄露的调试技巧
  9. vue数据未加载完成前显示loading遮罩
  10. keytool openssl
  11. 自然语言处理Java开源包FNLP(FudanNLP)的使用
  12. 腾讯云CDN加速产品介绍第二章-CDN系统架构
  13. 数据结构(一):数组
  14. sa结构组网方式_NSA和SA两种组网方式均为5G
  15. APPLE 知识模块初步设计
  16. weblogic增大线程数
  17. 【hadoop生态之ZooKeeper】第三章ZooKeeper内部管理【笔记+代码】
  18. Kubernetes 调度 Node污点/容忍
  19. 备份恢复Lesson 06.Performing Backups
  20. 重装也无法修复此计算机,无法重装系统解决方法

热门文章

  1. 西门子S7-1200PLC脉冲控制伺服程序
  2. 篇三:Jmeter察看结果树与保存
  3. Jmeter—监听器之察看结果数、聚合报告
  4. matlab里实现AR人脸库2600张人脸图的分类处理
  5. QIIME 2 2020.8 版本更新学习
  6. 【C语言】输入函数们的盘点:scanf、getchar、getch、getche、gets
  7. 【云原生之Docker实战】使用Docker部署Rap2开源接口管理工具
  8. 解决CSDN不登录无法点击阅读全文问题
  9. vegas不可识别格式素材怎么处理?
  10. 独家!华为、腾讯齐聚香港,一起密谋着什么?