24.01.02 최초 작성
Secure Boot
ROM
에 코드 존재first stage bootloader
를 SOC
내부의 SRAM
에 로드
SRAM
에 로드된 코드를 바탕으로 DDR memory
초기화
초기화된 DDR memory
에 second stage bootloader
로드
3.1 부트로더에서 Trusted Firmware (EL3)
로 점프하면 secure모드로 진입해 커널 로딩
DDR memory
에서 실행된 코드가 kernel
, root file system
, firmware
를 DDR memory
에 로드
first stage bootloader
복구Recovery boot
영역의 코드를 통해 kernel
, root file system
복구 secure mode
에서 동작하는 OS
HW에서 normal world
와 secure mode
를 나눔
OP-TEE
: 오픈소스로 공개된 Trusted OS
/buildroot/output/images/rpi-firmware
의 config.txt
armstub=(firmware 추가)
uboot
barebox
SOC 제조사에서 제작