写在前头
*.版权声明:本篇文章为原创,可随意转载,转载请注明出处,谢谢!另我创建一个QQ群82642304,欢迎加入!
*.备注:整个系列基于官方的i.MX6soloX sabresd开发板,只是对我所学进行总结,记录我认为是关键的点,另我能力有限,难免出现疏漏错误,如果读者有发现请多指正,以免我误导他人!
代码获取
Kernel代码可以从git官方上获取
git clone git://git.freescale.com/imx/linux-2.6-imx.git
切换到远程的分支
git checkout -b yourname origin/imx_4.1.15_1.0.0_ga
编译
- 需要下载官方的交叉编译工具gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12
- 进入kernel目录linux-2.6-imx
设置环境变量
export ARCH=arm
export CROSS_COMPILE=/path/to/yourdir/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-编译内核
mkdir build
make imx_v7_defconfig O=build
cd build
make