编译系统内核-am335x uboot网络通信调试笔记
第10章编译系统内核
如果你需要下列问题的一个快速解决方案请查阅节号确定用户正在使用的是哪个版本的内核1.0.2.1
确定内核是测试版还是正式版1.0.2
通过发行商做好升级内核的准备1.0.2.3
哪里可以找到内核源代码1.0.2.4
为新内核加上LILO选项1.0.2.5
测试内核安装效果1.0.2.6
使用Caldera发行版本升级内核1.0.2.7
使用Red Hat发行版本升级内核1.0.2.8
编译内核1.0.2.9
升级内核1.0.2.10
为内核源代码打补丁1.0.2.11
对缺省内核进行细调1.0.2.12
安装内核1.0.2.13
加载内核模块1.0.2.14
卸载内核模块1.0.2.15
使用config程序1.0.2.16
使用menuconfig程序1.0.2.17
使用xconfig程序1.0.2.18
10.1 概述
内核就是Linux操作系统本身。虽然其命令接口shell并不经常改变,但Linux操作系统的内核却因为世界各地人们的推动而不断在发展。每当什么东西的新版本推出的时候,人们就会受到马上升级的诱惑。但是对Linux操作系统来说这并不必要,我们也不推荐这样做。
10.1.1 为什么要编译
许多有经验的Linux操作系统用户安装好他们的系统之后,立刻就对系统内核重新进行一次编译。它们这么做的原因是虽然与过去相比,Red Hat和Caldera这两家公司已经快速从一开始提供了更加优化的系统内核,但是全方位地对内核进行优化还是需要由用户根据自己的具体情况才能做到。下面是一些考虑重新编译内核的理由:
• 用户需要运行一个程序,但是操作系统一直报告说内核不支持该程序需要的功能。
• 有一个用户需要的内核功能——比如说用户的机器中装有1GB到2GB容量之间的RAM系统内存,只能重新编译经过改动的内核才能够激活它。
• 用户希望对内核进行优化,这样它可以在用户的机器上运行得最好,并且还可以少占用RAM系统内存。