跳转至

iMX6ULL 内核编译

最近想在 iMX6ULL 上运行 OpenWRT,第一步准备将内核版本升到 4.14,按着官方说明操作一通,顺便在此记录一下

源码下载:

1
2
3
4
git clone https://source.codeaurora.org/external/imx/linux-imx
git remote show origin
git branch -a
git checkout -b imx_4.14.98_2.0.0_ga

编译:

1
2
3
4
5
6
cd linux-imx/
export ARCH=arm
export CROSS_COMPILE=/src/gcc-linaro-7.5/bin/arm-linux-gnueabihf-
cp arch/arm/configs/imx_v6_v7_defconfig ./.config
make menuconfig
make V=99 -j8

如无意外会在 arch/arm/boot 下生成 zImage,拷贝到开发板覆盖原内核,启动。

如果是一些还不是很稳定的分支的话可能会有各种问题,一般看报错信息、修改相关代码,以及 Google 都能解决。实在不行,换一个分支再跑一遍。