Android p Sign Tool

android p上sign script有一些调整和修改,img_key_deploy.py脚本产生cert1,cert2_key,sign_flow.py脚本执行签名。

可以将sign tool抽出到Android环境外执行(把整个sign-image_v2文件夹复制出来后修改env.cfg就行)

目前sign-image_v2文件夹目录架构长这样:

跟环境相关部分配置抽出放到env.cfg文件中

执行命令的时候会将${PLATFORM}, ${PROJECT}自动取代掉

如果要把sign tool抽出來

只要把sign-image_v2跟vendor/mediatek/proprietary/custom/mt6771/security/cert_config都复制出来(可以放到任何地方)

像这样

env.cfg的內容改一下,配置的路径是相对于sign_flow.py文件的路径

就可以动了

img_key_deploy.py(就是先前的SecureGen.py)的cert1_key_path/cert2_key_path都可以給public key

sign_flow.py则是比如说lk,原本在cert2_key_dir里面会有lk_privk2.pem

如果看到cert2_key_dir里面有lk_pubk2.pem则会优先使用lk_pubk2.pem(走HSM flow)

以mt6771平台上project k71tv1_64_bsp为例:

1.Gen cert1 and cert2_key Command:
         python img_key_deploy.py mt6771 k71v1_64_bsp cert1_key_path=root_prvk.pem cert2_key_path=img_prvk.pem root_key_padding=pss
2.Sign image Command:

python sign_flow.py -env_cfg env.cfg mt6771 k71tv1_64_bsp

Android p Sign Tool相关推荐

  1. android编译的tool版本有多少,android gradle tool版本从3.3升级到3.6.3问题记录

    本文记录了项目的gradle tools 从3.3.0版本,升级到3.6.3过程中,遇到的问题,以及如何解决. gradle tool升级步骤: 项目根目录的build.gradle,搜索com.an ...

  2. android apk sign,apk文件的sign以及align命令

    序 对于android应用来说,发布release版本的时候,需要有个正式的签名,这个时候就需要用到jarsigner命令了. 步骤 sign 签名就是根据keystore去给apk加上签名,需要注意 ...

  3. android编译的tool版本有多少,macOS Mojave(10.14.2)系统上编译LunarG/VulkanTools工程的Android版本...

    $ cd ~ $ git clone https://github.com/LunarG/VulkanTools.git $ cd VulkanTools $ cd build-android $ e ...

  4. All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tool

    Android Studio升级到3.0之后,运行的时候会报错 Error:A problem occurred configuring project ':app'. > All flavor ...

  5. Android Remote Administrator Tool ——SpyNote 6.5 Released

    Offical Website:https://www.spynote.us V6.4 Free:https://www.spynote.us/SpyNote_v6.4.rar The lastest ...

  6. android 接口sign,[原创]小米APP登录接口env、envkey、sign、hash算法

    0x00前言 最近大家都在抢茅台酒,我也来凑凑热闹,我也好想抢到一瓶~,上次也发过一个酒仙APP的分析帖子了 上次分析贴:这次正好又碰到了一个小米有品的登录接口,碰到有好几个加密的数据,这次我们继续本 ...

  7. Android sdk tool地址及相关工具

    转帖地址:http://www.androiddevtools.cn/ AndroidDevTools简介 Android Dev Tools官网地址:www.androiddevtools.cn 收 ...

  8. android签名的应用-- 禁止未经授权签名的apk安装

    点击打开链接 最近项目有需求: 只有使用特定签名签的apk才可以安装,其他任何apk都不能安装(root版,使用adb push进去的除外).n多度娘.google之后最终实现,把实现代码罗列一下,以 ...

  9. Building Android App Without an IDE

    UPDATE 2018-03-12: "android create project" command is removed from newer sdk tools (since ...

最新文章

  1. 另辟蹊径,中科院自动化所等首次用图卷积网络解决语义分割难题
  2. Oracle数据库之多表查询
  3. 华为语音解锁设置_今天才知道,华为自带文字转语音黑科技,1键按下这里即可开启...
  4. 刷脸支付弊端举例_刷脸支付的优势和弊端,你都知道?
  5. 指哪分哪:交互式分割近期发展
  6. WebAPI(part8)--节点操作
  7. win10c语言错误,win10打开程序提示错误状态0xc0000020的原因和解决方法
  8. centos7-安装mysql5.6.36
  9. 大数据计算服务MaxCompute行业开发应用案例
  10. WIN7下运行hadoop程序报:Failed to locate the winutils binary in the hadoop binary path
  11. 体育运动赛事小程序开发制作
  12. Spring学习—Spring中定时器实现
  13. 卡尔卡尔曼滤波_卡尔加里最糟糕的网站2011:卡尔加里公交
  14. Win实用 优秀 软件清单推荐
  15. asp.net MVC使用treegrid——jqwidgets插件
  16. 4.Java数组(一)
  17. Bootstrap4从入门到精通视频教程
  18. 《炬丰科技-半导体工艺》半导体封装中金丝键合技术
  19. 思维导图 - 学习/实践
  20. 学习 Python 编程的 11 个受用终身的技巧

热门文章

  1. 【好文链接】什么是开环控制?什么是闭环控制?区别在哪里?
  2. STM32-通用定时器-输入捕获
  3. 智伴机器人三级分销模式_企业选择微信三级分销定制开发原因?
  4. 【绪论】——声呐概述
  5. 一文简单理解Java反射及使用
  6. 方舟手游pvp服务器修改pvx,方舟生存进化手机版怎么玩pvx_方舟生存进化手机版pvx玩法规则介绍_好特网...
  7. Linux设备树 .dtb文件,内核使用dtb文件的过程
  8. mysql 开启慢查明_mysql开启慢查询方法
  9. Python语法教程-基础语法01
  10. 作用于HTML元素的Vue.js指令