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 DriverHID Devices嗰匀B 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设备了!当然以上的内容我已经在试验机器上编写好了,可以直接拷贝出来导入别的编译新内核的机器就行了。