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。