• 其实核心就是系统上面的一个文件而已,这个文件包含了驱动主机各项硬件的侦测程序与驱动模块;
    • 上述的核心模块放置于:/lib/modules/$(uname -r)/kernel/
    • “驱动程序开发”的工作上面来说,应该是属于硬件发展厂商的问题
    • 编译核心的一般目的:新功能的需求、原本的核心太过臃肿、与硬件搭配的稳定性、其他需求(如嵌入式系统)
    • 编译核心前,最好先了解到您主机的硬件,以及主机的用途,才能选择好核心功能;
    • 编译前若想要保持核心源代码的干净,可使用 make mrproper 来清除暂存盘与配置文件;
    • 核心功能挑选完毕后,一般常见的编译过程为:make bzImage, make modules
    • 模块编译成功后的安装方式为: make modules_install
    • 核心的安装过程中,需要移动 bzImage 文件、创建 initramfs 文件、重建 grub.cfg 等动作;