Ubuntu 7.1内核编译详解与无线网卡安装
会编译完成,如果出了错,那么要检查是否已经安装了所有的编译所需,补丁有没有打错,或者是把错误信息发到别的地方询问。
3.安装内核。
这步太简单了,编译好后会生成两个 deb包,在上一层目录里。
安装,几乎在编译内核里都要用root权限
Java代码
dpkg -i linux-image-2.6.23.12-t61_2.6.23.12-t61-10.00.Custom_i386.deb
dpkg -i linux-image-2.6.23.12-t61_2.6.23.12-t61-10.00.Custom_i386.deb
一阵狂闪后,全部都会自动装好,包括grub会多一个菜单项,就是新装的内核,原来的内核还在,不用担心。不过grub要注意,最好是去掉vga=xxx这一项,这样控制台就会正常识别。
4.重起应用新的内核。
一般来说缺省那项grub菜单就是新内核,如果正常进入后就要安装硬件驱动了。如果X不能进,则把nf里改为vesa驱动,百试百灵。
5.安装硬件驱动。
无线网卡最复杂。先是安装iwlwifi,按照INSTALL文档,make , make install一般就行了。
如果有问题,要检查几个地方:
/lib/modules/`uname -r`/build和source目录是否指向源码目录了,并且是打了mac80211补丁的源码目录。
mac80211模块是否在/lib/modules/`uname -r`/kernel/net目录下。
装好后,检查一下/lib/modules/`uname -r`/kernel/drivers/net/wireless/目录,是否有 iwl3945.ko和iwl4965.ko,这两个是真正的驱动。
还要把firmware拷贝过去。
手动安装内核是没有firmware,所以要先创建
进入目录 /lib/firmware
Java代码
cp -R 2.6.22-14-generic/ 2.6.23.12-t61/
cp -R 2.6.22-14-generic/ 2.6.23.12-t61/
相当于把原来缺省的firmware都拷贝过来。不过重点是 iwlwifi*
从无线网卡驱动网站上下载的firmware解开,把iwlwifi*.ucode拷贝过来覆盖掉。
这样mac80211-10.0.3 ,iwlwifi-1.2.23 , iwl4965-ucode-4.44.1.20 就安装好了,版本号要对齐,否则极容易错。
这里给一个高人的好办法,但是我怎么也没试成功过,不知道这个牛人怎么装上的。(要用代理看)
弄好了无线,要搞声卡,这个太方便了,只要下载drivers, utils, lib, oss,然后分别make make install(注意lib要比utils先装),基本上都可以了。但是还要识别一下声卡和驱动。装好程序后,在drivers源码目录下./snddevices来创建声卡设备,然后使用alsaconf来自动识别。如果识别了,那就搞定了,如果不行,那就放弃alsa吧,或者是有特殊的驱动再安装。
显卡也方便,退回控制台(sudo /etc/init.d/gdm stop),然后转到ctrl+alt+F1,登录后安装nvidia。
Java代码
sudo sh ./NVIDIA-Linux-x86-169.07-pkg1.run
sudo sh ./NVIDIA-Linux-x86-169.07-pkg1.run
照着提示就行了,也要编译一下,需要内核header,当然源码也可以,只要保证 /lib/modules/`uname -r`/build指向正确就行了。
ati安装也用厂商的,不要用Ubuntu缺省的驱动,因为内核动过,有可能出问题。
当然如果是vesa就没关系了。其实感觉还是vesa好,nvidia这个驱动感觉挺慢的,不知道为什么。
如果重启后没事,那么恭喜你了,一场大战结束了,虽然是惨胜,不过也是胜。
如果装了virtual box,别忘了重新编译
Java代码
sudo /etc/init.d/vboxdrv setup
sudo /etc/init.d/vboxdrv setup
检验战果:
无线网卡还算是稳定了,可以设固定IP了,而且似乎速度快了一点,但是比windows还慢,这个实在是不能原谅,不过只能等了。
显卡驱动还是那样,要靠nvidia再努力了。
声卡的静音快捷键没有OSD了,不过还能静音,只是不能取消静音了,只能用mixer来调了。不过我的声卡长年静音,都快忘了。
空格键上放大的快捷键失效了,实在是大喜事啊,多么恨这个键啊。键盘灯是bios控制的,没问题。调LCD亮度只要装了新的nivida驱动就能用。
休眠和待机是不用的,不是不想,而是问题多多,基本处于windows 98水平,次得很。
切换外置显示器还没试过,据说要配另一个screen的,不过老的sony上试过,很容易,这个要看驱动保佑了。
总结:
要娱乐还是去xp,连vista都兼容性不好,linux工作是一流的,要在windows这种细调的可能性都没有,不过实在是繁琐了一点,冲着这超强的硬盘缓存,值了。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)