Linux内核配置、构建、启动及移植全解析
1. 内核源码清理
在开始构建内核之前,清理内核源码是一个重要的步骤。有三种 make 目标可用于清理内核源码树:
- clean :移除目标文件和大多数中间文件。
- mrproper :移除所有中间文件,包括 .config 文件。使用此目标可将源码树恢复到克隆或提取源码后的初始状态。
- distclean :与 mrproper 相同,但还会删除编辑器备份文件、补丁文件和其他软件开发产物。
2. 内核构建
2.1 为BeagleBone Black构建内核
使用Crosstool-NG ARM Cortex A8交叉编译器为BeagleBone Black构建内核、模块和设备树的完整命令序列如下:
$ cd linux-stable
$ make ARCH=arm CROSS_COMPILE=arm-cortex_a8-linux-gnueabihf- mrproper
$ make ARCH=arm multi_v7_defconfig
$ make -j4 ARCH=arm CROSS_COMPILE=arm-cortex_a8-linux-gnueabihf- zImage
$ make -j4 ARCH=arm CROSS_COMPILE=arm-cortex_a8-linux-gnue
超级会员免费看
订阅专栏 解锁全文
2144

被折叠的 条评论
为什么被折叠?



