1.  首先将下载好了的linux 2.6.24.4.tar.gz内核包拷贝到/usr/src,并用tar –xvzf命令解压内核。

2.  进入/usr/src/linux-2.6.24.4目录,执行命令:make mrproper,进行编译之前的clean操作。

3.  /boot目录下的config文件拷贝到/usr/src/linux-2.6.24.4目录,并改名为.config

4.  执行命令:make menuconfig配置编译选项。先将/usr/src/linux-2.6.24.4/.config文件load进来。

然后进入Device DriveràHID DevicesàUSB HID Boot Protocol drivers,选中两个模块(如下图所示),很重要!之前犯了一个错误,导致键盘,鼠标不能用。

然后保存退出menuconfig

5.  完成配置编译选项后,执行命令:make,开始编译安装,这个过程大约需要30分钟左右。

6.  Make完成后,执行命令:make modules && make modules_install,安装刚才配置编译选项时选择的模块。

7.  安装完成模块后,执行命令:make install,这时编译安装的最后一步,这一步的需要的时间很短。

8.  完成编译安装后,执行reboot命令重启操作系统。

9.  重启并选择新编译的内核引导OS,登录进入shell界面,这时,USB仍然是不能使用的,需要编辑/etc/init.d/boot.local使操作系统启动自动加载USB驱动模块:

Shell提示符下输入:vi /etc/init.d/boot.local  在文件尾加入以下信息(切记不要颠倒顺序,否则会引起冲突):

modprobe usbcore

mount t usbfs none /proc/bus/usb

modprobe ehci-hcd

modprobe uhci-hcd

modprobe ohci-hcd

modprobe usbkbd

modprobe usbmouse

modprobe usb-storage (可选择不加入,保险起见加入吧!)

保存退出,然后重启OS即可。这样,新的内核就能完全支持USB设备了!当然以上的内容我已经在试验机器上编写好了,可以直接拷贝出来导入别的编译新内核的机器就行了。