如何用Android MTK源码生成签名文件(debug.keystore)

原创 2016年06月01日 10:44:02
我们很多应用需要用到系统签名,可以通过生成系统签名文件,在生成apk时使用这个签名,然后可以安装到机器中,不需要放在源码里编译,重新刷系统。

android :sharedUserId="android.uid.system"

以platform为例。
在Linux环境中,以Android源码目录为根目录
cd build/target/product/security/
其中的platform.pk8是制作系统签名需要的文件、

1 在这个目录下,执行
openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem
生成临时文件platform.pem

2 接着执行以下命令,将在目录下生成platform.p12文件,它本质上应该就是一个数字证书。
openssl pkcs12 -export -in  platform.x509.pem -out platform.p12 -inkey  platform.pem -password pass:android -name androiddebugkey


3 然后再执行以下,
keytool -importkeystore -deststorepass android -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass android
这个名字可以改成debug.keystore. 后缀名没有关系,eclipse和AS都识别 platform.jks
出现以下信息,表示成功生成 platform.jks


4 然后在打包 apk 的时候选择platform.jks文件,就可以直接用adb命令安装apk到机器中了。
adb install xxxx

5 签名的 Key store passwordKey password都是 android 

给第三方apk进行系统签名的几种方式

Android自带的签名工具为 signapk.jar, 可以在源码编译目录out中找到,具体路径为:out/host/linux-x86/framework/signapk.jar 以上APK...

[Android]使用platform密钥来给apk文件签名的命令

转载于: http://blog.csdn.net/sodino/article/details/6016706 1.使用platform密钥对apk进行签名   1.1...

Android apk系列2-------系统签名(生成release版本的系统)

通过make -j4编译出来的system.img使用的是test key,这种类型的key只适用于开发阶段,而且这种秘钥是公开的,谁都可以使用。当发布一款android产品,就需要另外给整个系统签个...

把Android源码中的密码对转换为keystore的方法

如果要在Eclipse中调试Android源码中非test key签名的程序(也就是使用platform, media or shared key签名的程序),需要把Android源码中的公私钥对(b...

Android系统证书platform.x509.pem,platform.pk8转换为.keystore文件

上篇文章,有提到修改系统时间需要系统签名,这篇文章将如何用Android系统签名工具签名 我们在进行Android开发的时候,如果开发的是系统应用,都需要系统的签名才能正常运行。而系统应...

platform.x509地址

platform.x509地址: https://github.com/CyanogenMod/android_build/blob/jellybean/target/product/security...
  • liranke
  • liranke
  • 2012年12月19日 17:18
  • 1166

从android源码中生成系统签名文件

1、编译android源码。 2、cd build/target/product/security/  3、执行 openssl pkcs8 -inform DER -nocrypt -in plat...

Android 生成系统签名的KeyStore

应用想要获取系统权限的话就必须要有系统签名,但是在开发一个系统的时候,为了系统的安全性,往往会去改变系统的签名。我们都知道通过platform.pk8 platform.x509.pem和signap...

全志方案卡启动固件制作原理

全志SOC的方案,他们的启动卡分区表采用的是MBR分区表。我们通过如下的制作过程可以看出一二。从sunxi论坛上( http://linux-sunxi.org/Bootable_SD_card )来...

如何移植开源软件到嵌入式Linux系统

我们知道,在PC机Linux上,安装开源软件,一般来讲,大多是如下几个步骤就搞定了。 tar -xzf  open_source_software.tar.gz cd       open_sou...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何用Android MTK源码生成签名文件(debug.keystore)
举报原因:
原因补充:

(最多只允许输入30个字)