以下是针对 全志(Allwinner)平台 Android 15 AOSP 的密钥管理及构建配置指南,涵盖密钥备份、构建系统集成和权限管控全流程:
一、生成并备份官方密钥对
1. 使用 avbtool 生成密钥
# 进入 AOSP 根目录
cd /path/to/allwinner-aosp
# 生成密钥对(默认保存在当前目录)
avbtool make_key \
--name vbmeta_allwinner_key \
--algorithm SHA256_RSA4096 \
--output vbmeta_allwinner_key.pem
生成文件:
- 私钥:
vbmeta_allwinner_key.pem
- 公钥:
vbmeta_allwinner_key.pub.pem
2. 安全备份密钥
# 创建加密备份目录(示例路径)
sudo mkdir -p /secure/keys/allwinner_vbmeta
sudo cp vbmeta_allwinner_key.* /secure/keys/allwinner_vbmeta/
# 设置权限(仅允许 root 访问)
sudo chmod 600 /secure/keys/allwinner_vbmeta/*
sudo chown root:root /secure/keys/allwinner_vbmeta/*
二、配置构建系统使用固定密钥
1. 修改全志设备配置文件
全志设备的 AVB 配置通常位于 device/soyacorp/[device_name]/BoardConfig.mk