← 文章總覽

F2 · Embedded & Security

Signed FIT U-Boot Secure Boot on Cortex-A

L26 · 15 分鐘 · QEMU Arm virt machine or TI AM62L EVM

導讀

在 QEMU Arm `virt` machine 或 TI AM62L EVM 上建置 Zephyr 與 U-Boot,將 Zephyr binary 封裝成使用 SHA-256/RSA-2048 簽署的 FIT image。工作流把 trusted public key 嵌入 U-Boot control device tree,並以 wrong-key 和 tampered-image tests 驗證 boot command 會拒絕未通過簽章檢查的 payload。這套流程串接 FIT、U-Boot、device tree 與 Zephyr,為 Cortex-A developers 提供從 virtual platform 移至 physical board 的 payload-verification baseline。

驗證範圍

  • 定位為 QEMU Cortex-A53 或 TI AM62L EVM 上的 signed-FIT reference workflow,驗證 U-Boot 對 Zephyr payload 的 signature acceptance 與 rejection paths。
  • 硬軟體依賴包括 QEMU Arm `virt` 或 AM62L EVM、Zephyr/U-Boot source、cross toolchain、OpenSSL key material、FIT/device-tree configuration,以及相符的 boot media 和 board setup。
  • 流程只涵蓋 U-Boot 驗證 Zephyr payload;QEMU 沒有 boot ROM/eFuse root of trust,AM62L 仍為 HS-FS development state。Production deployment 尚需 earlier-stage signing、private-key protection、console/environment lockdown、vendor key provisioning 與 HS-SE lifecycle transition。
原文出處: https://learn.arm.com/learning-paths/embedded-and-microcontrollers/zephyr-signed-fit-uboot-cortex-a/
本頁為導讀與驗證範圍標註,非官方內容轉載。