1.请确认下是否已正确创建vendor/sprd/release/apk_key仓库,可参考 (A13详细参考Uni-Support文档)(A14详细参考Uni-Support文档)
如果链接打不开,您可以登陆Uni-support(Uni-Support) 查询103977文档,找到对应的文档。文档中关于蓝牙签名替换操作可能不是最新的,以comment说明为准
2.请检查vendor/sprd/release/apk_key路径下是否有蓝牙签名:bluetooth.pk8
bluetooth.x509.pem。
若无蓝牙签名,需要生成蓝牙签名,生成步骤:
1)平台的development/tools下面包含了制作密钥对的工具,进入development/tools路径
生成指令:
./make_key bluetooth '/C=CN/ST=ShangHai/L=ShangHai/O=Unisoc/OU=Unisoc/CN=Unisoc/emailAddress=release@unisoc.com'
(邮箱地址可修改为贵司自己邮箱,不要设置密码,直接按Enter键)
2)将生成的两个蓝牙签名文件移入替换(编译user版本蓝牙打开无异常,说明替换正确。打不开有selinux报错,说明未替换正确)
注意A14版本需要替换system分区下才会生效,这里建议system及vendor分区均替换,避免后续问题
vendor/sprd/release/apk_key仓库
build/make/target/product/security、
packages/modules/Bluetooth/android/app/certs/(注意此路径下签名只替换密钥内容,文件名保持不变,仍为com.android.bluetooth.pk8、com.android.bluetooth.x509.pem)
vendor/partner_modules/build/certificates/(无此路径忽略)
3.替换完成后,检查下这四个路径下蓝牙签名中内容是否一致(bluetooth.x509.pem),若不一致说明替换不正确,按照指导步骤检查一下
vendor/sprd/release/apk_key
build/make/target/product/security、
packages/modules/Bluetooth/android/app/certs/(注意此路径下签名只替换密钥内容,文件名保持不变,仍为com.android.bluetooth.pk8、com.android.bluetooth.x509.pem)
vendor/partner_modules/build/certificates/