海思高安签名

海思高安签名

  (2015-02-04 17:50:08) [ 编辑] [ 删除]
转载
标签: 

杂谈

 

简单介绍

我使用的是HiSigA, CASignTool兼容HiSigA,也可以完成签名.

对应软件目录rootdir/device\hisilicon\bigfish\sdk\tools\windows\advca\AndroidIPTV.

有如下工具

海思高安签名_第1张图片

打开HiSigA,最终如下图.

 

  1. Board Type:选择Hi3716MV400
  2. Config File:第一次需要自己设置相关参数后,选择 海思高安签名_第2张图片,见后面介绍.
  3. Keys File: 这个需要通过  海思高安签名_第3张图片生成,注意文件的目录位置.
  4. Default OutPut Path: 生成镜像的目录
  5. Output Name:将要生成的签名文件名(自己写),最终在Output目录生成.
  6. File Type如下图

     

    海思高安签名_第4张图片

  7. Flash Name 需要选择和当前nand的配置.MT29F32G08CBADA是我自己加上去的

PageSize BlockSize ECCSize分别为8K ,2M ,40bit

海思高安签名_第5张图片

  1. Update 选No的话,不会被打包到升级包,选择YES的话,会被打包到升级包.
  2. 海思高安签名_第6张图片选择添加文件后,  海思高安签名_第7张图片可生成配置文件.

签名和生成升级包

在HisigA下创建Input文件夹放入如下镜像文件及cfg.bin,testkey.pk8,testkey.509,

Key_for_signature.txt, META-INF.zip.

MV400对应的DDR配置文件cfg.bin: 打开

海思高安签名_第8张图片

生成海思高安签名_第9张图片

改名为cfg.bin

 

Testkey.pk8 ,testkey.509在build/target/product/security下

META-INF.zip在Out目录下,nand镜像同一目录.

Key_for_signature.txt: 通过海思高安签名_第10张图片生成

其为安全启动的秘钥

海思高安签名_第11张图片

 

我的Input目录截图如下.

海思高安签名_第12张图片

签名fastboot

海思高安签名_第13张图片

勾选fastboot,点击Make.

在Output目录下生成了签名的fastboot

 

海思高安签名_第14张图片

 

 

海思高安签名_第15张图片

签名boot和system并生成升级包.

Upgrade选项对应选择YES.

海思高安签名_第16张图片

 

海思高安签名_第17张图片

 

完成后在Output目录下,多生成了system_Sign.img和update.zip升级包

海思高安签名_第18张图片

注:当前的updae.zip无法像普通机顶盒那样进行U盘升级,会报CA check fail的错误.

海思高安签名_第19张图片

 

签名过程中需要遇到的问题

  1. 点击Make 报缺少所需要的文件:

    可能是cfg.bin META-INFO.zip Key_for_signature.txt等文件没有拷贝进来,

    或者不在Input目录下,输入文件必须都放在Input目录下.

2) NAND的配置不对.

3) 不要将签名工具放在桌面上,当时没注意这个文件,一直报错,放到F盘后正常了.

海思高安签名_第20张图片

4) 报如下错,没有选择生成文件.

海思高安签名_第21张图片

错误的配置如下

海思高安签名_第22张图片

勾选一个,例如

海思高安签名_第23张图片

烧写安全启动秘钥介绍

海思高安签名_第24张图片

 

该部分省略,里面的Sample 例子生成可执行文件运行后

可能导致被置安全启动标记,而导致导致板子重启时无法正常启动.

 

 

安全芯片PV的配置

海思高安签名_第25张图片

没有做

 

APK 签名

没有做

你可能感兴趣的:(海思高安签名)