当前位置:   article > 正文

itop-4412学习笔记:TF卡烧写_烧写friendlycore到tf卡分区格式

烧写friendlycore到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
  • 1
  • 2
  • 3
  • 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
  • 1
  • 2
  • 3

如果 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
  • 2
  • 3
  • 4
  • 5
  1. 烧写步骤与上述步骤类似,不同的是拨码开关要置于TF卡方式启动,然后使用命令 “sdfuse flashall”。
    注:以上内容参考迅为开发板入门资料
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/953923
推荐阅读
相关标签
  

闽ICP备14008679号