Skip to content
Tom edited this page Jul 16, 2025 · 1 revision

Welcome to the alpine-rockchip wiki!

🔧 构建与烧录说明

📦 第一步:构建 update.img 镜像

执行以下命令构建完整镜像:

./build.sh all

成功后会生成 update.img 镜像,用于系统烧录。 ⚠️ 烧录前提示:必须先写入 RPMB 密钥

update.img 镜像依赖 RPMB 分区中的密钥进行 rootfs 解密。因此 必须在烧录 update.img 之前先写入 RPMB 密钥。 🔑 下载写入 RPMB 的镜像,下载地址:(http://downloads.mixtile.com/blade3/image/alpine/update_write_rpmb.img)

🔥 烧录 RPMB 密钥镜像(示例命令)

upgrade_tool uf update_write_rpmb.img

🧩 系统启动后的操作(Ramdisk 环境)

系统启动后会停在 Ramdisk,此时需要手动写入密钥,步骤如下:

1️⃣ 写入密钥到临时路径

echo "your_password_here" > /tmp/syspw
# 替换自定义密钥

2️⃣ 启动 TEE 支持服务

/lib64/ld-linux-aarch64.so.1 /usr/bin/tee-supplicant &

3️⃣ 执行写密钥命令

/lib64/ld-linux-aarch64.so.1 /usr/bin/keybox_app

# 如果写失败再执行一次
# 确认写入成功:
# 1. 清空 /tmp/syspw
echo "" > /tmp/syspw

# 2. 读出密钥
/lib64/ld-linux-aarch64.so.1 /usr/bin/keybox_app 1

# 3. 对比密钥是否一致
cat /tmp/syspw

✅ 写入完成后,即可烧录并启动 update.img

可使用工具如 upgrade_tool 继续烧录主镜像:

upgrade_tool uf update.img