TF启动卡制作及系统镜像烧写.ppt

启动TF卡制作 本次课内容 制作TF卡 烧写ARM平台缺省镜像 uboot ---bootloader Linux kernel rootfs 用TF卡烧写镜像情况 eMMC是空的,没有Uboot eMMC的uboot启动不了 以上两种情况必须通过TF卡启动,并实现arm平台系统更新, 如果eMMC中可以启动到uboot下,烧写内核及文件系统用OTG usb线的方式更方便 如果仅仅更新应用程序,可以通过串口线rz命令,或者tftp网络的方式 1. TF卡制作 (1)保证TF卡是空的,买来的状态。 (2)若果不空,需要格式化,步骤如下: TF卡插入windows下usb接口,查出驱动器盘符,比如G: 用课件下的格式化工具中的FormatTool.exe格式化。 注意盘符选择,及强制格式化复选框打勾,格式化成Fat32文件系统格式 2.准备uboot源码 Root用户登录到 ubuntu16系统 在/root目录下创建iTop目录 #cd /root #mkdir iTop 通过共享文件夹拷贝iTop4412_uboottar.gz(在本课件06_kernel_uboot_source目录) 到iTop目录,并解压。 #cd /root/iTop #cp /mnt/hgfs/4412/ iTop4412_uboottar.gz ./. #tar –zxvf iTop4412_uboottar.gz 将QT缺省镜像\ u-boot-iTOP-4412.bin拷贝到uboot源码目录中 3. TF卡连接到虚拟机 将TF卡读卡器插入usb接口,通过点击虚拟机右下角磁盘图标,实现TF卡到虚拟机的链接。操作如下图: 通过Linux下的df命令,查看TF卡的设备号 4.TF卡启动分区创建 在uboot源码目录执行以下命令: #./mkuboot /dev/sdb 注意上面是/dev/sdb不是/dev/sdb1 出现successfully 表示制作uboot启动TF卡成功了。 5. 用TF卡启动,并给TF分4个 区并格式化 将开发平台的拨码开关1、2置成TF卡启动模式,与eMMC启动方式正好相反即原来在左,推到右,原来在右推到左 TF卡插入开发板,启动开发板,进入uboot,要在3秒之内按回车键,进入uboot #提示符下,执行以下命令:(TF分区并格式化) #fdisk -c 1 300 300 300 #fatformat mmc 1:1 #ext3format mmc 1:2 #ext3format mmc 1:3 #ext3format mmc 1:4 TF卡制作完毕 6. TF卡中放入镜像文件 将TF卡插入到windows中,在fat分区中建立sdupdate文件夹 把课件“QT缺省镜像”中4个文件夹拷贝到sdfuse目录中 将TF卡插入开发板,并引导到uboot命令提示符#下 7.烧写缺省镜像 用一个命令将4个部分一起烧写 #sdfuse flashall 8 TF开分开烧写系统镜像 #sdfuse flash bootloader u-boot-iTOP-4412.bin #sdfuse flash kernel zImage #sdfuse flash ramdisk ramdisk-uboot.img #sdfuse flash system system.img 替代的烧写命令允许单条执行,在执行单条烧写命令的时候,只烧写相应的单个镜像文件。 例如,执行烧写命令“sdfuse flash kernel zImage”,就只会更新 Linux 内核“zImage”镜像,而不会影响其它的镜像

文档评论(0)

1亿VIP精品文档

相关文档