x86平台编译和安装新的内核

Posted ambercctv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了x86平台编译和安装新的内核相关的知识,希望对你有一定的参考价值。

make-kpkg的安装包是kernel-package,

sudo apt-get install kernel-package

使用make-kpkg编译内核,第一个步骤“配置内核”还是必不可少的,在这里,我比较建议在发行版默认的config的基础上再进行配置,这样配置出的内核和发行版本身才会有更好的相容性。比如Ubuntu 10.10,可以在运行“make menuconfig”之前执行命令“cp /boot/config-2.6.35-24-generic  .config”,或者在menuconfig里先把/boot/config-2.6.35-24-generic load进来

 

make-kpkg -j8 --rootcmd fakeroot --initrd --append-to-version "xilinxFpga" kernel_image kernel_headers
sudo dpkg -i linux-headers-*.deb linux-image-*.deb
sudo gedit /etc/default/grub
sudo update-grub

 

单独更新驱动模块。

sudo cp -vi ~/xilinxfpga.ko /lib/modules/$(uname -r)/kernel/drivers/fpga/xilinx/
sudo update-initramfs -c -k $(uname -r)

以上是关于x86平台编译和安装新的内核的主要内容,如果未能解决你的问题,请参考以下文章

编译在X86平台下运行的linux内核出错 make: Warning: File `.config' has modification time 6.5e+02 s in

ARM交叉编译工具链

Linux内核编译与配置内核(x86)

深入理解Linux内核---中断和异常(x86平台)

为新指令集扩展优化编译的代码的向后兼容性

Ubuntu14.04下搭建Bochs仿真平台,同时用该平台安装Linux0.11内核