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