之前没打过补丁,所以先搜了一下patch的用法,下面是我的大概操作过程:
1.先将补丁(*.patch)解压放到/usr/src/linux 下面
2.patch -p1 <*.patch
这样就差不多算打上了,但我这里有一个错误,后来搜了一下,需要手动patch那个error:
grep “^+” *.c.rej|sed ‘s/^+//g’ >>*.c
然后再把加的这部分代码提到#include <>下面去.
然后再编译一下,copy内核,用新内核引导到终端,ls 一下,可以正常显示中文了.
Gentoo内核昨天又升级了(NVIDIA驱动也升级了),直接从2.6.26-r4干到了2.6.27-r7,升级真多,前两天圣诞2.6.28的内核才刚出来,下面是简易升级过程:
1.emerge -uDN world
2.将原先的/usr/src/linux 软链接删掉,
然后将新内核链接过去
3.拷贝一下先前的.config到新的内核目录下.
4.然后make menuconfig,一般我都不需要重新配置了,然后直接保存就行了,这种有可能会有问题,但我一直是这样操作的,现在也没有发现什么问题.
5.然后再time make
6.OK,编译成功,
make modules_install,
拷贝新内核,成功引导系统.
7.进入系统,再重新编译相关模块
modules-rebuild rebuild
这里一般不会太多,主要是一个显卡驱动,还有VirtualBox 模块.
8.至此一个内核的升级就基本完成.
然后再照着上面的方法patch上了中文补丁,ls