SStarImageTool使用说明
1. 概述¶
1.1 工具说明¶
SstarImageTool用于统一固件的打包、解包和根据统一固件制作SD/EMMC/U盘烧录文件。
1.2 工具位置¶
工具位置: aosp_projects\vendor\sigmastar\tools\sstar_image_tool
2. 功能使用¶
2.1 统一固件打包和解包¶
SStarImageTool支持将Android编译的镜像打包成一个统一固件或者将统一固件解包。
2.1.1 统一固件打包¶
统一固件打包流程如下所示:
1.将Android编译后的image放到一个空目录,如Image;
2.在Image目录下新建一个package_file.txt,按如下格式将需要打包文件添加进去,格式如下:
文件在附件package_file.txt
3.打开SStarImageTool,切换到Pack页面;
4.在Pack页面选择Pack类型,image输入统一固件保存路径,floder输入Image路径并配置Model 、Version、Chip信息,点击Run。
2.1.1 统一固件解包¶
统一固件解包流程如下:
1.打开SStarImageTool,切换到Pack页面;
2.选择UnPack类型;
3.image选择统一固件,floder选择解压路径,点击Run;
4.成功后在floder配置的目录下会生成解包的所有镜像。
2.2 EMMC母片制作¶
2.1.1 EMMC母片制作步骤¶
1.进入EMMC页面,点击input,选择统一固件如update.img;
2.选择output,选择EMMC镜像输出目录;
3.勾选Blank即空白填充为0xFF;
4.点击Run,成功后会在output目录生成emmc_boot.bin和emmc_data.bin;
5.使用烧录器将emmc_boot.bin烧录到boot0或者boot1分区,emmc_data.bin烧录UDA分区。
2.1.2 EMMC母片格式确认¶
EMMC母片制作完成后,可以通过以下方式检验格式是否正确。
1.确认emmc_boot.bin 和bootloader.img是否一致;
2.确认emmc_data.bin中起始地址数据是否是partition-table.img,注意emmc_data.bin中只保存0x4400大小数据;
3.确认partition信息中每个分区的起始地址和大小,然后在emmc_data.bin中查看对应地址的数据是否和partition信息中定义的一样。
如:以boot分区为例,起始地址为第0X602A个 block,转为16进制地址为0XC05400,打开emmc_data.bin查看0XC05400地址中的数据是否为boot.img,其他分区以此类推。
2.3 SD/U盘升级文件制作¶
1.PC电脑插入U盘或者SD卡;
2.进入SD/UDISK页面;
3.根据类型选择对应的类型,如SD或者UDISK;
4.Disk选项选择保存升级文件的设备;
5.Firmware选择选择统一固件文件update.img;
6.点击Create,成功后在U盘或者SD卡中生成SigmastarUpgrade.bin 或者SigmastarUpgradeSD.bin;
7.将U盘或者SD卡接入板子,在UBOOT下输入usbstar或者sdstar进行升级。
注意事项:
- U盘格式必须是FAT32格式且容量小于等于32G。