第26章 Linux内核编译与管理 -《鸟哥的Linux》

  •   
  • 4252
  • Linux
  • 1
  • super_dodo
  • 2013/12/09

重点回顾

1.其实内核就是系统上面的一个文件而已,这个文件包含了驱动主机各项硬件的检测程序与驱动模块。

2.上述的内核模块放置于/lib/modules/$(username-r)/kernel/中。

3.驱动程序开发的工作应该是属于硬件开发商的问题。

4.由于系统已经将内核编译德相当适合一般用户使用了,因此一般入门的用户基本上不太需要编译内核。

5.编译内核的一般原因是新功能的需求,原本的内核太臃肿、与硬件搭配的稳定性、其他需求(如嵌入式系统)。

6.编译内核前,最好先了解你主机的硬件以及主机的用途,才能选择好内核的功能。

7.编译前若想要保持内核源代码的干净,可使用make mrproper来清除临时文件与设置文件。

8.挑选内核功能与模块可硬make配合menuconfig\oldconfig\xconfig\gconfig等。

9.内核功能挑选完毕后,一般常见的编译过程为make bzlmage,make modules。

10.模块编译成功后的安装方式为make modules_install。

11.内核安装过程中,需要移动bzImage文件、创建initrd文件、编辑/boot/grub/menu.lst等操作。

12.我们可以自行由硬件开发商的官网下载驱动程序来自行编译内核模块。