linux内核更新方法

(1) cp /boot/config-`uname -r` .config

将自带的配置(从iso光盘安装的ubuntu系统)拷贝到内核源码中

(2) make menuconfig

源码中的配置未必能跑起来,如果跑不起来,可以多配置一些选项,比如鼠标不动,就要配置下HID方面的驱动,网络不同,就要配置下网卡部分,然后保存配置.config

(3) make -j10

-j10只是为了更快

(4) make install 安装内核,主要是生成Kernel的镜像

(5) make modules 编译驱动

(6) make modules_install 安装驱动

(7) mkinitramfs -o /boot/initrd.img-3.18.3 /lib/modules/3.18.3

/lib/modules/下如果没有3.18.3,可能会出错,自己手动创建一下(mkdir /lib/modules/3.18.3)

(8) 改grub:

修改/boot/grub/grub.conf为当前内核,比如:

linux@linux:~$ cat /boot/grub/grub.cfg set timeout=5 linux /boot/vmlinuz-3.18.3 root=/dev/sda1 ro text console=tty0 console=ttyS0,115200n8 initrd /boot/initrd.img-3.18.3 boot

这里需要看你的镜像名是什么,需要对应起来

http://blog.csdn.net/xiangpingli/article/details/42183219

(9)重启后就可以看到,已经引导为新的内核

该过程参考《linux内核API完全参考手册》,建议内核开发或驱动开发新手去买一本,老手也建议去买,除非是很高的高手

发光并非太阳的专利,你也可以发光

linux内核更新方法

相关文章:

你感兴趣的文章:

标签云: