FT5000C-32 UEFI编译,固件打包过程

UEFI编译:


1.编译UEFI,在edk2-platform路径下执行../uefi-tools/edk2-build.sh sapota -e ../edk2 -n ../edk2-non-osi/ -b DEBUG/RELEASE/NOOPT,
镜像名称为PHYTIUM.fd
2.编译STMM,在edk2-platform路径下执行../uefi-tools/edk2-build.sh sapotamm -e ../edk2 -n ../edk2-non-osi/ -b DEBUG/RELEASE/NOOPT,
该STMM镜像为BL32镜像,名称为BL32_AP_MM.fd

3.编译TEE+MM:
../uefi-tools/edk2-build.sh sapota -e ../edk2 -n ../edk2-non-osi/ -b RELEASE -D MM_COMM_TYPE=MM_TEE,
../uefi-tools/edk2-build.sh sapotamm -e ../edk2 -n ../edk2-non-osi/ -b RELEASE -D MM_MODE=MM_TEE,
../uefi-tools/edk2-build.sh sapota -e ../edk2 -n ../edk2-non-osi/ -b RELEASE -D MM_COMM_TYPE=MM_TEE -D TEE_CORE_ENABLE=TRUE -D TPM2_ENABLE=TRUE.

烧写文件打包:

1.参考飞腾提供的《固件打包工具说明-v1.0.pdf》
2.
    拷贝PHYTIUM.fd到对应的打包版本V1_21(版本号在配置中选择或新建)文件夹,并重命名为bl33.bin。
    拷贝BL32_AP_MM.fd到对应的打包版本V1_21(版本号在配置中选择或新建)文件夹,并重命名为bl32.bin。
打包文件夹:s5000c_pack-support-V1.21/。
命令:cd s5000c_pack-support-V1.21/pbf_bin/v1_21/;
    cp /home/lhy/work/s5000c/s5000c_uefi_v2.0.4/edk2-platforms/Build/SapotaPkg/RELEASE_GCC5/FV/PHYTIUM.fd bl33.bin
    cp /home/lhy/work/s5000c/s5000c_uefi_v2.0.4/edk2-platforms/Build/SapotaStandaloneMM/RELEASE_GCC5/FV/BL32_AP_MM.fd bl32.bin
3.到打包文件夹,执行build.sh脚本,进行相关功能参数的配置,并生成最终的烧写文件fip-all.bin。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值