首页 > 学院 > 开发设计 > 正文

iTop-4412刷机方式详解(1)

2019-11-06 08:59:51
字体:
来源:转载
供稿:网友

       注:本文针对使用ARM嵌入式开发板——讯为iTop-4412开发板的学习者,其他读者也可参考本文的刷机过程,因为大部分ARM(Cortex-A系列核心)的刷机过程都是相同或者类似的。       本篇博文以烧写Android4.0.4系统为例,使用Mirco-USB烧写和TF卡烧写的方式将操作系统烧录到开发板的eMMC和TF卡中。其余例如QT、Ubuntu等操作系统由于烧写过程相同,而仅在烧写的镜像上有区别,所以不加赘述。

1.出厂烧写U-boot

       由于在出厂时,开发板内部是没有U-boot的。在学习过程中,又可能出现U-boot损坏的问题。所以如何烧写U-U-boot还是很重要的,U-boot编程的相关内容以后我会写一系列的博客,我先挖个坑,填不填看我心情,嘿嘿。       U-boot即Universal Boot Loader(通用引导加载程序),它的目的是将Flash中的操作系统拷贝到SDRAM中,操作系统开始工作后就无用了。我们可以把它类比为PC机中的BIOS(基本输入输出系统),缺少了U-boot之后系统是无法启动的。刷机知道这个和U-boot的一些简单命令就足够了。至于U-boot的一些初始化工作,如何让系统工作以及一些高级命令,可以去深入学习U-boot。

1.1 准备工作

1) 硬件准备       开发板、5V/2A直流电源、USB转串口线、TF卡2) 软件准备       串口驱动、SecureCRT(或者超级终端,我个人喜欢SecureCRT)3) 烧录镜像(压缩包)       u-boot-iTOP-4412.bin(必须对应你的硬件版本)、iTop4412_uboot_20151119.tar.gz

1.2 烧写过程

1)烧写U-boot到TF卡中(开发板无U-boot情况下不能直接访问开发板的eMMC,所以需要借助TF卡)烧写方式有两种:①使用Windows下的烧写工具       找了很久,找到了九鼎创展的SDMMC_Fusing_Tool.exe,网盘地址如下:链接:http://pan.baidu.com/s/1nvPn5Ol密码:96u1(若侵害到您的版权请联系我取消分享)②使用源码在Ubuntu下进行烧写a) 拷贝iTop4412_uboot_20151119.tar.gz到ubuntu,目录自定       拷贝方式很多:ssh、共享文件夹等。我比较喜欢使用共享文件夹b) 解压缩到当前目录(文件名长可以使用TAB键补全)
$cp /mnt/hgfs/share/iTop4412_uboot_20151119.tar.gz .$tar -zvxf iTop4412_uboot_20151119.tar.gz       得到iTop4412_uboot文件夹
$cp /mnt/hgfs/share/iTop4412_uboot_20151119.tar.gz .$tar -zvxf iTop4412_uboot_20151119.tar.gzc) 使用读卡器连接TF卡到Ubuntu系统        使用前最好将TF卡格式化。如果TF卡提前分区过,Windows下式看不出来,右键格式化也没用,所以需要借助工具,我使用的SDFormatter。网盘地址如下:链接:http://pan.baidu.com/s/1qXJ17je密码:w7t6(链接失效请联系我)        使用df -l命令(或者ls /dev/sd*)查看盘符,确认TF卡盘符编号。执行命令烧写U-boot到TF卡。
$./mkuboot /dev/sdb        注:盘符名有可能是sdc或者其它,注意不带sdb后不带数字d) 拷贝u-boot-iTOP-4412.bin到 iTop4412_uboot文件夹下e) 检查烧写的 TF 卡是否制作成功。  f) 拷贝u-boot-iTOP-4412.bin到TF卡       在Windows下进入刚才的TF卡,新建文件夹sdupdate(只能使用该名字),拷贝u-boot-iTOP-4412.bin到sdupdate。2) 连接电源、串口线3) 打开SecureCRT,连接开发板4) 将开发板切换到TF卡启动模式.       将拨码开关1和2分别拨到1和0(靠数字一侧是0,靠ON一侧是1)5) 烧写U-boot到开发板的eMMC中
$sdfuse flash bootloader u-boot-iTOP-4412.bin6) 从eMMC启动       将拨码开关1和2分别拨到0和1,开机,看是否能够进入U-boot(教大家一招:使用mmc erase 0 0 1038可以主动擦除U-boot),出厂刷写U-boot成功PS:烧写系统会在《iTop-4412刷机方式详解(2)》一文中详解2017-2-28Kilento
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表