imx8的源码开发方式非yocto方式(一)——ATF可信固件编译

1、从NXP官方的github源码库中的arm-trusted-firmware固件压缩包(5.15.71-2.2.0), ATF的下载地址为:

Release lf-5.15.71-2.2.0 · nxp-imx/imx-atf · GitHub

imx8的源码开发方式非yocto方式(一)——ATF可信固件编译_第1张图片 图1 下载ATF源码压缩包

 

2.拷贝ATF压缩包到ubuntu的工作目录,并解压ATF压缩包,流程如下图所示:

imx8的源码开发方式非yocto方式(一)——ATF可信固件编译_第2张图片 图2 拷贝、解压ATF压缩包到工作目录

 

3.进入ATF解压目录,新建编译脚本build_atf.sh,编译脚本内容如下所示:

imx8的源码开发方式非yocto方式(一)——ATF可信固件编译_第3张图片 图3 添加编译脚本

 

4.给编译脚本添加可执行权限,并运行编译脚本,进行ATF文件的编译。

imx8的源码开发方式非yocto方式(一)——ATF可信固件编译_第4张图片 图4 ATF文件编译

 

5.编译完成后,在ATF解压目录的build/imx8mm/release目录下,生成bl31.bin文件,其中bl31.bin文件供后续流程生成flash.bin使用。如下图:

imx8的源码开发方式非yocto方式(一)——ATF可信固件编译_第5张图片 图5 生成bl31.bin文件

 

你可能感兴趣的:(ubuntu,linux,运维,嵌入式硬件)