Linux内核编译
内核下载与解压
内核下载
解压
1 | $ tar -xvf linux-*.tar.xz |
编译
安装开发环境
1 | $ yum groupinstall 'Development Tools' |
参考文档
Linux-4.4-x86_64 内核配置选项简介-作者:金步国 Linux 核心编译与管理-鸟哥
TIPS
小系统需要实现的功能、
- CPU
- 硬盘控制器
- 网络控制器
- USB控制器
- HID、Mass Storage
- 声卡控制器(可选)
个人总结
- 网络控制器:联网需要网卡驱动,在设备管理器里可以看到自己网卡是什么型号的,然后在设备驱动->网络设备支持->以太网设备支持里将自己网卡那一类勾上,其它可以不要(因为没有这类网卡)
- 能编译成模块的尽量编译成模块,这样内核会变小很多
编译过程
1 | $ make mrproper # 删除之前的核心功能配置文件,配置文件!!! |
1 | $ make menuconfig #选择模块 |
原文链接: https://www.delta1037.cn/2018/Linux/Linux小系统(二)-内核编译/
版权声明: 转载请注明出处.