烧写所需镜像
TF卡烧写所需文件为:ELF 1开发板资料包6-常用工具6-4 烧写工具TF卡烧写elf1_tfcard_burn.tar.bz2。
烧写过程
制作烧录卡(TF卡)
准备一张TF卡,将其格式化为FAT32格式。
(1)将文件ELF 1开发板资料包6-常用工具6-4 烧写工具TF卡烧写elf1_tfcard_burn.tar.bz2拷贝到Ubuntu系统的任一目录,我们将其拷贝到/home/elf/work。
(2)解压制卡工具
elf@ubuntu:~/work$ tar -xvf elf1_tfcard_burn.tar.bz2
解压后进入到elf1_tfcard_burn路径
(3)使用USB读卡器把TF卡插入到PC机的USB端口(VMware虚拟机用户如果U盘没有被虚拟机识别,可以使用如下箭头指向图标将优盘连接到虚拟机)。
(4)待虚拟机识别到TF卡后弹出目录再进行以下操作:
elf@ubuntu:~$ sudo ./elf1_sdburn.sh
执行上述命令后,终端会列出电脑的硬盘或U盘,对应选择自己的TF卡,回车。
注意:判定自己的TF卡是sda/sdb/sdc可以根据容量进行判断,比如自己的TF卡容量为8G,则其size为7761920 KB≈ 8G,建议用户执行此操作时不要同时插入多个优盘或读卡器,以免混淆。这里以我们的操作为例:
选择1,回车:
输入y,回车,等待制卡完成:
若打印信息中没有下图红框中标识的信息,则TF卡挂载失败,则需要使用Ubuntu重新卸载并挂载。
卡制作完成后可以看到boot分区包含sdrun和target两个目录
卡制作完成后可以看到boot分区包含sdrun和target两个目录。sdrun文件夹内容用于引导系统烧写,无需修改;target目录内容会烧写到flash芯片。如果需要替换镜像文件,只需将target目录中的对应文件替换掉,并保持同样的命名,之后再重新进行系统烧写。
烧录
将上一节中制作好的TF卡插入,同时将拨码开关置于下图所示。3,5,8均为ON,1,2,4,6,7均为OFF。此时会将TF卡中target的内容烧写到EMMC中。
烧写时间可能较长,等待系统烧写完成之后,串口打印信息:
烧写完成之后,断电,将拨码开关拨到3为ON,其余均为OFF,重新上电,EMMC启动。