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

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

这里的分区信息只用于烧写,并不决定单板真正的分区划分,单板真正的分区划分还是由单板的bootargs决定,但是这里的分区信息必须要和单板bootargs 指定的分区信息对应,否则可能会出错。hiburn支持分区路径不一致,支持远程烧写。此分区被选择要进行烧写,但是没有选择烧写文件时,则把此分区擦除。如果所有分区的文件打包成一个镜像烧写时(对于nandflash,由于其本身特性特殊,如果文件系统分区是可读写的文件系统,则不能一起打包,此镜像必须要放到fastboot 分区,而且此镜像中要包含fastboot,另外由于此时是采用串口方式烧写,烧写速度比较慢,要耐心等待。
要修改某个分区的信息可以直接修改保存为 xml格式的分区信息文件,也可以直接在工具中修改,如果要在工具中修改某个分区的信息,用鼠标点击这个分区所在的行,则会出现如图2-4所示。
单击按钮
,可以增加一行分区。可以在这一行修改分区名,选择flash 类型以及是否需要文件系统以及文件系统的类型,还可以修改分区的起始大小和分区大小。

分区的起始大小和分区大小都是以 KB 或MB 为单位,而且必须是flash 块大小的整数倍,否则可能会出错。
,可选择或改变该分区的烧写文件。
,可删除该分区信息。注意:这里fastboot 分区无法被删除,而且fastboot 分区名不能被修改,因为如果fastboot 分区被删除或fastboot 分区名被修改则无法实现一键烧写。
,选择所有要烧写的分区,进行一键烧写所有分区,再次单击按钮
,则取消所有要烧写的分区,也可以点击复选框
,选择相应的分区进行烧写。单击按钮
,可以将编辑好的分区表保存为文件。
单板分区信息在第一次打开工具时可能没有xml 格式的分区信息文件,此时可以在工具界面中直接填写或修改来创建单板分区信息,创建完成后,在关闭HiTool工具时,弹出如图2-5对话框,会提醒是否保存分区信息,点击“是”,在弹出的对话框中选择要保存分区信息的路径,输入要保存的文件名,就会保存为xml 格式的分区信息,点击否则关闭工具且不保存分区信息。点击取消,则不关闭工具也不保存信息。创建完成后在切换透视图时,弹出如图2-6对话框,“是”,在弹出的对话框中选择要保存分区信息的路径,输入要保存的文件名,就会保存为xml 格式的分区信息,点击否则切换视图且不保存分区信息。注意保存分区信息的文件名后缀必须为.xml 格式,否则下次载入分区信息时可能会出错而无法正确载入分区信息。
图2-4-1 新建单板分区信息后设置长度为“-”,代表nand的剩余长度,在烧写后得到该长度
选中当前最后一行,点击新建
得到新的最后一行,然后在该行长度一栏中输入“-”,然后加入该行的分区名、文件系统以及文件的引用路径,在之后的烧写中即可计算出该行的长度。

若用户在新建分区行时,未选中当前的最后一个分区,则新建的分区可能不是新的最后一个分区,则无法使用“-”来代表剩余长度。


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

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

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

烧写过程的信息会在如上的控制台中显示。
如果发现烧写出错,请再次检查单板:
步骤8 烧写完成,连接终端工具,重启单板。
——结束
HiBurn提供了制作Nand烧片器镜像的功能。配置好分区列表后,点击
按钮,会弹出Nand烧片器镜像制作界面。如图2-10所示。
选择对话框中的各项数据以后(其中Randomization功能对8K及以上Page Size的器件开放),点击“制作”按钮,即可生成Nand烧片器的镜像。

1.填入或选择的各项参数,必须与单板启动信息(可以使用超级终端类软件捕捉单板的启动信息并查看)中对应项的数值一致。
2.若用户不勾选某个分区,或者不为勾选的分区指定烧写文件,则该分区在制作镜像时会被跳过。
3.若为非yaffs分区制作镜像,则分区表中的文件系统一项不能指定为yaffs;为yaffs分区制作镜像时,文件系统必须指定为yaffs。否则,会导致做出的镜像不正确。
HiBurn提供了制作HiPro镜像的功能。配置好分区列表后,点击
按钮,在弹出的保存对话框中设置好文件路径,就可以制作HiPro镜像了。如图2-11所示。

若用户不勾选某个分区,或者不为勾选的分区指定烧写文件,则该分区在制作镜像时会被跳过。
按分区烧写提供了携带子分区信息即分区的分区名、文件系统以及文件的引用路径和起始地址以及分区长度跳转到按地址烧写界面,并采用该分区的信息直接录入到按地址烧写信息栏中,方便用户使用。
在按分区烧写界面中选中分区表中的一行,点击
按钮,即可跳转到按地址烧写界面中。如图2-12与图2-13所示。

在跳转前,用户必须选中需要跳转到按地址烧写页面的分区行,跳转按钮才会显示。