常见问答

常见问答

构建并启用安全启动映像  日期:2025-03-03

首先,你需要将公钥和私钥写入 OTP
请参考 UM_EN_MA35D1_NuWriter 文件,了解如何将密钥写入 OTP。

Buildroot:

1.  启用 MA35D1 安全启动并输入密钥
  $ make menuconfig
  Bootloaders --->
[*] MA35D1 Secure Boot
() AES Key
() ECDSA Key
2. 重新构建映像
  $ make
3. 生成 otp_key.json 文件
  /buildroot/output/images/nuwriter/otp_key.json
4. 使用 NuWriter 将三个密钥写入 MA35D1 OTP,密钥包括:publicx、publicy、aeskey
5. 将映像刻录到开发板
6. 切换 PG0 开关至 ON,启用安全启动

 

Yocto:

1. 编辑开发板配置文件
  $ vim ~/yocto/source/meta-ma35d1/conf/machine/numaker-som-ma35d1681.conf
  ...
AES_KEY = " "
ECDSA_KEY = " "
...
2.  重新构建映像
  $ bitbake nvt-image-qt5
3. 生成 otp_key_sdcard.json 文件
  ~/shared/yocto/build/tmp-glibc/deploy/images/numaker-som-ma35d16a81/nuwriter/otp_key_sdcard.json
4. 使用 NuWriter 将三个密钥写入 MA35D1 OTP,密钥包括:publicx、publicy、aeskey
5. 将映像刻录到开发板
6. 切换 PG0 开关至 ON,启用安全启动
产品: 微处理器 ,Arm Cortex-A35 微处理器
应用:
功能: Others,Boot source,Secure