不使用yocto搭建 i.MX8QXP Linux 4.14.98_ga 板级开发包编译环境,单步编译

本文详细介绍了如何编译针对i.MX应用处理器的固件(SCFW)、U-Boot、Linux内核和ARM Trusted Firmware(ATF)。首先,通过解压和安装SCFW工具包来编译SCFW,然后分别编译U-Boot和Linux内核。接着,编译ATF,并通过imx-mkimage生成最终的flash.bin镜像文件,用于烧录到SD卡。整个过程涉及多个步骤和依赖项,包括下载特定版本的工具链和源代码,以及设置环境变量和配置选项。
独立编译
1. 编译 SCfirmware
打开一个终端:
pwd
~/imx-yocto-bsp
mkdir standalone
cd standalone
tar -xzvf imx-scfw-porting-kit-1.2.tar.gz (untar scfw tools kit)
|->packages

| |-> imx-scfw-porting-kit-1.2.bin
chmod a+x ./ imx-scfw-porting-kit-1.2.bin
sh ./ imx-scfw-porting-kit-1.2.bin (run the bin file to install scfw tools kit)
cd imx-scfw-porting-kit-1.2/src
tar xzvf scfw_export_mx8qm_b0.tar.gz
tar xzvf scfw_export_mx8qx_b0.tar.gz (untar source codes)
从以下地址 下载编译工具链:

https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads (E.g. Linux 64-bit File:

gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2 (95.90 MB) )
注意最新验证过的工具链版本是 2017-q2,不建议使用最新的工具链。
pwd
~/imx-scfw-porting-kit-1.2
mkdir toolchain
mv gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2 toolchain/
cd toolchain
tar jxvf gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2
pwd
~/imx-scfw-porting-kit-1.2/src/scfw_export_mx8qx_b0
export TOOLS= ../.. /toolchain/
make qx B=mek R=B0 (如果需要看串口调试信息就增加 M=1 参数,U=2 表示使用 SCU 本身串口,注意重新
编译之前要 make clean-qx 一下)
编译结束打印为:

make qx B=mek R=B0 M=1 U=2
Generating platform/board/mx8qx_mek/dcd/imx8qx_dcd_1.2G
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值