微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Ubuntu 7.1内核编译详解与无线网卡安装

Ubuntu 7.1内核编译详解与无线网卡安装

时间:09-12 来源:互联网 点击:

会编译完成,如果出了错,那么要检查是否已经安装了所有的编译所需,补丁有没有打错,或者是把错误信息发到别的地方询问。

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这种细调的可能性都没有,不过实在是繁琐了一点,冲着这超强的硬盘缓存,值了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top