文章

i.MX6ULL 编译linux

编译linux需要先下载linux的源代码,可以在NXP的官方网站上找到最新的源代码。

下载源码

我的系统是ubuntu22.04,开发板用的是正点原子的IMX6ULL阿尔法板,官方的源码地址为:GitHub - nxp-imx/linux-imx: i.MX Linux kernel

克隆仓库:

git clone https://github.com/nxp-imx/linux-imx.git

由于源码的大小和网络原因,下载可能失败多试几次就好了。

查看分支

git branch --all

我这里没有看到imx_5.4.70_2.3.0 分支,直接checkout:

git checkout imx_5.4.70_2.3.0

编译准备

修改顶层makefile文件,找到ARCH ?= $(SUBARCH),修改为:

ARCH = arm
CROSS_COMPILE = arm-linux-gnueabihf-

安装编译过程中必要的库:

sudo apt-get install make build-essential libncurses-dev bison flex libssl-dev libelf-dev

编译

设置芯片的默认设置,在下面路径中,我选择这个设置:

设置:

make imx_v7_defconfig

CPU4核编译:

make -j 4

编译通过!

License:  CC BY 4.0