5 eMMC烧写
适用场景如下:只适用于eMMC烧写,不管单板上有没有boot都适用,可实现一键烧写所有镜像。
具体烧写步骤如下:
步骤1 切换到“烧写eMMC”页签,如图5-1所示。
步骤2 参数配置,选择连接单板所用的串口,选择PC端使用的网络IP地址,配置好单板的MAC地址、IP地址、子网掩码以及网关,配置如图5-2所示界面。
所选择的PC的服务器IP必须和单板的网络配置在同一个网段内,否则无法烧写。

步骤3 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图5-3所示界面。

如果所有分区的文件打包成一个镜像烧写时(由于eMMC文件系统分区需要创建分区表,因此文件系统分区,则不能一起打包),此镜像必须要放到fastboot分区,而且此镜像中要包含fastboot,另外由于此时是采用串口方式烧写,烧写速度比较慢,要耐心等待。
eMMC 采用DOS 分区格式,对于Ext3/4 文件系统分区需要创建分区表信息,内核才可以正确识别Ext3/4 文件系统分区。
如果eMMC 存储排布发生变化,一定要选择“创建分区表”进行烧录,重新创建eMMC 分区表,否则内核不能够正确识别Ext3/4 分区。
要修改某个分区的信息可以直接修改保存为 xml格式的分区信息文件,也可以直接在工具中修改,如果要在工具中修改某个分区的信息,用鼠标点击这个分区所在的行,则会出现如图5-4所示。
分区的起始大小和分区大小都是以 KB 或MB 为单位,而且必须是eMMC 扇区大小的整数倍,否则可能会出错。
,可以增加一行分区。可以在这一行修改分区名、选择是否需要文件系统以及文件系统的类型,还可以修改分区的起始大小和分区大小。
,可选择或改变该分区的烧写文件。
,可删除改分区信息。注意:这里fastboot 分区无法被删除,而且fastboot 分区名不能被修改,因为如果fastboot 分区被删除或fastboot 分区名被修改则无法实现一键烧写。
,选择所有要烧写的分区,进行一键烧写所有分区,再次单击按钮
,则取消所有要烧写的分区,也可以点击复选框
,选择相应的分区进行烧写。单击按钮
,可以将编辑好的分区表保存为文件。
单板分区信息在第一次打开工具时没有xml 格式的分区信息文件,此时可以在工具界面中直接填写或修改来创建单板分区信息,创建完成后在关闭烧写工具时,弹出如图5-5对话框,会提醒是否保存分区信息,点击“是”,在弹出的对话框中选择要保存分区信息的路径,输入要保存的文件名,就会保存为xml 格式的分区信息,点击否则关闭工具且不保存分区信息。点击取消,则不关闭工具也不保存信息。创建完成后在切换透视图时,弹出如图5-6对话框,“是”,在弹出的对话框中选择要保存分区信息的路径,输入要保存的文件名,就会保存为xml 格式的分区信息,点击否则切换视图且不保存分区信息。注意保存分区信息的文件名后缀必须为.xml 格式,否则下次载入分区信息时可能会出错而无法正确载入分区信息。


信息另存为如图5-7所示。

步骤4 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电,并确认单板自举跳线是否已短接;(跳线位置请参考本文档“1 准备”)。
步骤5
烧写单板,点击
按钮,如图5-8所示。

步骤6 给单板上电,进入烧写过程,等待烧写完成。烧写过程如图5-9所示。

烧写过程的信息会在如上的控制台中显示。
如果发现烧写出错,请再次检查单板:
步骤8 烧写完成,连接终端工具,重启单板。
——结束
制作烧片器镜像功能可以将当前分区列表中选择的文件制作为烧片器镜像文件。配置好分区列表后,点击
按钮,在弹出的保存对话框中设置好文件路径,制作烧片器镜像就开始了,如图5-10所示。

——结束
emmc 烧写是将镜像文件烧录到emmc 器件上,而emmc 上传则是按照设置的起始地址和长度将这段内容上传至PC。上传的具体步骤完全可以参考烧写步骤。这里列出两个和原来烧写步骤中不一样的地方,重复的地方不在累述。
步骤1 同烧写步骤1。
步骤2 同烧写步骤2。
步骤3 配置上传信息,可以设置上传的起始地址在“起始栏”及长度在“长度栏”,点击“浏览”栏,可以选择将这个上传的内容保存在PC 上某个具体的文件中。
步骤4 同烧写步骤4。
步骤5 准备上传,点击“上载”按钮,会将数据保存到指定的文件中,上传过程如图5-11所 示。

——结束
HiBurn提供了制作HiPro镜像的功能。配置好分区列表后,点击
按钮,在弹出的保存对话框中设置好文件路径,就可以制作HiPro镜像了。如图5-12所示。

1. 若用户不为none文件系统的分区指定烧写文件,或者不勾选某个分区,则该分区在制作镜像时会被跳过。 2. 若用户不为ext3/4文件系统的分区指定烧写文件,程序会向镜像中写入一个空分区。 3. 用户必须指定最后一个ext3/4文件系统分区的长度。 4. 由于eMMC器件需要附带分区表,因此fastboot分区以及所有ext3/4分区实际数据的地址会相对配置的烧写地址向后微量偏移。