内核裁剪步骤

    xiaoxiao2021-12-14  38

    1、下载linux内核源文件,官网:www.kernel.org,可以下载新旧不同的版本。

    2、配置。下载完成,解压缩,开始配置内核:make menuconfig {ARCH=arm} /make config  (前者较为简单,可以参考/修改配置好的config文件,内核中配置文件位于:arch/$CPU/configs),配置的结果隐藏保存在内核文件夹里,默认文件名是.config。

    3、编译内核。首先 make mbzImage 编译内核,编译好的内核文件保存在:arch/$CPU/boot/目录下。然后编译内核模块,make  modules   产生很多的  *.ko 文件,用指令:make modules_install 将 所有产生的*.ko文件复制到/lib/modules下,为打包做准备。最后制作 int ramdisk 文件(即打包),mkinitrd  initrd-$version  $version  

    initrd-$version:指要产生的打包文件名,$version:需要打包的文件夹。

    4、安装内核。首先    cp     arch/x86/boot/bzImage    /boot/vmlinuz-$version   将编译好的内核复制到/boot/下。然后  cp  initrd-$version  /boot/ 将打包好的模块也复制一下。最后 修改  /etc/grub.conf文件。

    5、最后补充一下内核清理,主要有两个命令:make clean 和 make  distclean 

    make clean :仅仅清理编译过程中产生的.o文件。

    mkae distclean :不仅清理.o文件,还会清理配置文件,即.config 文件。

    转载请注明原文地址: https://ju.6miu.com/read-970836.html

    最新回复(0)