内核源码的编译步骤:
- 获取源码
https://www.kernel.org/
在上面有一个大大的下载按钮,网速没问题的话基本上十几秒就下载下来了 - 设置交叉编译工具:
首先下载交叉编译工具:https://mirrors.edge.kernel.org/pub/tools/crosstool/
下载属于自己主机和目标机平台的工具,我这里选择的是:
在makefile中修改平台为arm以及交叉工具为arm-none-linux-gnueabi-这里使用的是ARM的32位处理器,因此选择上述交叉编译工具
- 选择当前的soc,使用make xxxxconfig,生成.config文件
- make menuconfig
- make zImage或uImage