2 按分区烧写


2.1 适用场景

适用场景如下:适用于所有的单板,不管单板上有没有boot都适用,可实现按分区烧写单板镜像。

2.2 烧写步骤

具体烧写步骤如下:

步骤1 切换到“按分区烧写”页签,如图2-1所示。

图2-1 HiBurn按分区烧写界面

步骤2 参数配置,选择连接单板所用的串口,选择PC 端使用的网络IP地址,配置好单板的MAC 地址、IP地址、子网掩码以及网关,配置如图2-2所示界面。


所选择的PC的服务器IP必须和单板的网络配置在同一个网段内,否则无法烧写。


图2-2 参数配置

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

图2-3 配置单板分区信息


这里的分区信息只用于烧写,并不决定单板真正的分区划分,单板真正的分区划分还是由单板的bootargs决定,但是这里的分区信息必须要和单板bootargs 指定的分区信息对应,否则可能会出错。hiburn支持分区路径不一致,支持远程烧写。此分区被选择要进行烧写,但是没有选择烧写文件时,则把此分区擦除。如果所有分区的文件打包成一个镜像烧写时(对于nandflash,由于其本身特性特殊,如果文件系统分区是可读写的文件系统,则不能一起打包,此镜像必须要放到fastboot 分区,而且此镜像中要包含fastboot,另外由于此时是采用串口方式烧写,烧写速度比较慢,要耐心等待。

要修改某个分区的信息可以直接修改保存为 xml格式的分区信息文件,也可以直接在工具中修改,如果要在工具中修改某个分区的信息,用鼠标点击这个分区所在的行,则会出现如图2-4所示。


图2-4 编辑单板分区信息

单击按钮,可以增加一行分区。可以在这一行修改分区名,选择flash 类型以及是否需要文件系统以及文件系统的类型,还可以修改分区的起始大小和分区大小。


分区的起始大小和分区大小都是以 KB 或MB 为单位,而且必须是flash 块大小的整数倍,否则可能会出错。


单击按钮,可以将编辑好的分区表保存为文件。

图2-4-1 新建单板分区信息后设置长度为“-”,代表nand的剩余长度,在烧写后得到该长度

选中当前最后一行,点击新建得到新的最后一行,然后在该行长度一栏中输入“-”,然后加入该行的分区名、文件系统以及文件的引用路径,在之后的烧写中即可计算出该行的长度。



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


图2-5 关闭Hitool工具时提醒是否保存分区信息界面

图2-6 切换视图时提醒是否保存分区信息界面

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

图2-7 分区信息保存界面

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

步骤5 烧写单板,点击 按钮,如图2-8所示。

图2-8 点击烧写

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

图2-9 烧写过程

烧写过程的信息会在如上的控制台中显示。
如果发现烧写出错,请再次检查单板:

步骤8 烧写完成,连接终端工具,重启单板。

——结束

2.3 制作Nand烧片器镜像

HiBurn提供了制作Nand烧片器镜像的功能。配置好分区列表后,点击按钮,会弹出Nand烧片器镜像制作界面。如图2-10所示。

Figure2-10 制作Nand烧片器镜像界面

选择对话框中的各项数据以后(其中Randomization功能对8K及以上Page Size的器件开放),点击“制作”按钮,即可生成Nand烧片器的镜像。



1.填入或选择的各项参数,必须与单板启动信息(可以使用超级终端类软件捕捉单板的启动信息并查看)中对应项的数值一致。
2.若用户不勾选某个分区,或者不为勾选的分区指定烧写文件,则该分区在制作镜像时会被跳过。
3.若为非yaffs分区制作镜像,则分区表中的文件系统一项不能指定为yaffs;为yaffs分区制作镜像时,文件系统必须指定为yaffs。否则,会导致做出的镜像不正确。


2.4 制作HiPro镜像

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

Figure2-11 制作HiPro镜像过程



若用户不勾选某个分区,或者不为勾选的分区指定烧写文件,则该分区在制作镜像时会被跳过。


2.5 选中分区表单行点击跳转进入按地址烧写界面

按分区烧写提供了携带子分区信息即分区的分区名、文件系统以及文件的引用路径和起始地址以及分区长度跳转到按地址烧写界面,并采用该分区的信息直接录入到按地址烧写信息栏中,方便用户使用。 在按分区烧写界面中选中分区表中的一行,点击按钮,即可跳转到按地址烧写界面中。如图2-12与图2-13所示。

Figure2-12 选中单行,点击跳转

Figure2-13 进入按地址烧写界面



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