mtk安卓生成keystore

csdn原创文章谢绝转载

环境

mtk
安卓8

步骤

第一步先编译,编译出userdebug则制作debug的keystore, 编译出user固件则制作user版本的keystore.
第二步,在sdk根目录上执行以下脚本.
第三步,在device/mediatek/security/项目xx/下会自动生成keystore文件.

脚本

#!/bin/bash
#假设test_demo是项目名

#别名
alias="test"

#keystore名称
out="outkey"

#密码
pass="password"

securdir=`pwd`"/device/mediatek/security/test_demo/"
cmd="rm $securdir/platform.jks $securdir/platform2.jks $securdir/platform.p12 $securdir/platform.pem $securdir/${out}.keystore"
echo $cmd
$cmd

set -e

keytool=`pwd`"/prebuilts/jdk/jdk8/linux-x86/bin/keytool"
cd $securdir

cmd="openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem"
echo $cmd
$cmd

cmd="openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:${pass} -name $alias"
echo $cmd
$cmd

cmd="$keytool -v -importkeystore -srckeystore platform.p12 -srcstoretype PKCS12  -srcstorepass ${pass} -destkeystore ${$out}.keystore -deststoretype JKS  -deststorepass ${pass}"
echo $cmd
$cmd


cd -

作者:帅得不敢出门 csdn原创文章谢绝转载

猜你喜欢

转载自blog.csdn.net/zmlovelx/article/details/131923886