ATF(TF-A)的编译方法
官網給出的編譯方法:
make PLAT=fvp BL33=/bl33.bin fip
針對qemu_v8平臺的編譯,真實情況是這樣的:
CROSS_COMPILE="/usr/bin/ccache /home/test/workspace/code/optee_3.14/build/…/toolchains/aarch64/bin/aarch64-linux-gnu-" make -C /home/test/workspace/code/optee_3.14/build/…/trusted-firmware-a BL32=/home/test/workspace/code/optee_3.14/build/…/optee_os/out/arm/core/tee-header_v2.bin BL32_EXTRA1=/home/test/workspace/code/optee_3.14/build/…/optee_os/out/arm/core/tee-pager_v2.bin BL32_EXTRA2=/home/test/workspace/code/optee_3.14/build/…/optee_os/out/arm/core/tee-pageable_v2.bin BL33=/home/test/workspace/code/optee_3.14/build/…/edk2/Build/ArmVirtQemuKernel-AARCH64/RELEASE_GCC5/FV/QEMU_EFI.fd PLAT=qemu QEMU_USE_GIC_DRIVER=QEMU_GICV2 ARM_TSP_RAM_LOCATION=tdram BL32_RAM_LOCATION=tdram SPD=opteed DEBUG=0 LOG_LEVEL=30 all fip
翻譯一下就是:
make -C trusted-firmware-a BL32=tee-header_v2.bin BL32_EXTRA1=tee-pager_v2.bin BL32_EXTRA2=tee-pageable_v2.bin BL33= QEMU_EFI.fd PLAT=qemu QEMU_USE_GIC_DRIVER=QEMU_GICV2 ARM_TSP_RAM_LOCATION=tdram BL32_RAM_LOCATION=tdram SPD=opteed DEBUG=0 LOG_LEVEL=30 all fip
代碼導讀
總結
以上是生活随笔為你收集整理的ATF(TF-A)的编译方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pkcs#11和Cryptoki的介绍
- 下一篇: 4.11-固件映像包 ( FIP:Fir