itop-4412学习笔记:TF卡烧写

1. 制作可以烧写的TF卡(TF卡内存至少2G)

  • 给TF卡分区。需要将TF卡先插入开发板,然后再启动开发板并进入Uboot模式,然后在超级终端中,依次输入下列烧写命令:
 fdisk -c 1 
 fatformat mmc 1:1
 ext3format mmc 1:2
 ext3format mmc 1:3
 ext3format mmc 1:4
  • 使用SSH工具,拷贝压缩包 “iTop4412_uboot_xxx.tar.gz” (uboot源码)到PC机的Ubuntu系统
    中,然后解压压缩包,得到文件夹“iTop4412_uboot”,进入“iTop4412_uboot”文件夹

  • 拷贝光盘中文件夹中对应核心板的镜像“u-boot-iTOP-4412.bin”到上一步解压出来的文件夹“iTop4412_uboot”中。

  • 在Ubuntu命令行中输入命令“df -l”,查看一下系统有哪些盘符。接着使用读卡器将TF卡连接到PC机的Ubuntu系统下。再次输入命令“df-l”查看新增的盘符。

  • 进入文件夹“iTop4412_uboot”中。在Ubuntu命令行中,执行Linux命令:
    ./mkuboot/dev/sd*,mkuboot是uboot源码文件夹中的一个脚本,sd*是TF卡的盘符,由上一步df-l查看,如sdb,末尾不需要加数字。

2. 检查可以烧写的TF卡是否制作成
使用读卡器连接TF卡到Win7系统上,如果在Win7系统上发现TF卡的存储空间减少了2G以上,那么这个TF卡就制作成功了

3. 使用TF卡烧写

  • 将制作完成的TF卡接入PC机的Win7或者Ubuntu系统中,在TF卡上建立文件夹
    “sdupdate”。注意,文件夹名字一定要使用 “sdupdate” 。
  • 拷贝相应的镜像文件(uboot、system、zImage、ramdisk)到TF卡的文件夹“sdupdate”中。
  • 将TF卡先插入开发板中,进入超级终端的 Uboot 模式。
  • 输入烧写命令sdfuse flashall。这是一个全部烧写的命令,就是将“sdupdate”中全部的镜像烧写到开发板中。
    烧写命令sdfuse flashall可以用下面替代的烧写命令:
sdfuse flash bootloader u-boot-iTOP-4412.bin
sdfuse flash kernel zImage
sdfuse flash ramdisk ramdisk-uboot.img
sdfuse flash system system.img

如果 EMMC 中 Uboot 起不来,上述方法就失效了,需要采用如下方法:

  1. 首先与上述步骤一样,先制作可以烧写的TF卡。
  2. 将开发板的拨码开关置于TF卡启动模式,先插入经过上一步处理的TF卡,启动开发板,进入uboot 模式,对TF卡进行分区,具体操作如下:
    在超级终端中,执行下面的命令:
 fdisk -c 1 300 300 300
 fatformat mmc 1:1
 ext3format mmc 1:2
 ext3format mmc 1:3
 ext3format mmc 1:4
  1. 烧写步骤与上述步骤类似,不同的是拨码开关要置于TF卡方式启动,然后使用命令 “sdfuse flashall”。
    注:以上内容参考迅为开发板入门资料
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值