免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 948 | 回复: 0
打印 上一主题 下一主题

linux内核编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-24 02:13 |只看该作者 |倒序浏览
安装驱动之前需要编译下内核,
fc5内核在source disk4上
rpm -ivh kernel-version.src.rpm
安装之后会在/usr/src/redhat/SOURCES/目录下生成一个文件 linux.2.6.15.tar.bz2
#tar  -xjf linux-2.6.15.tar.bz2     对包进行解压,会生成一个linux-2.6.15目录,里面就是源代码。
#ln -s /usr/src/redhat/SOURCES/linux-2.6.15  /usr/src/linux     
进行软连接
进入/usr/include 将asm, asm-generic, linux, scsi 分辨连接到 /usr/src/linux/include目录下的asm-i386, sm-generic, linux , scsi
进入到/usr/src/linux目录下  开始编译内核
#cd   /usr/src/linux
#make mrproper

#make menuconfig   
进行设置修改。我运行了该命令 ,但是没作改动,然后保存设置。若不保存,一会编译时候会报错,说没有内核设置文件。
清理内核,并且编译声称相关文件。
#make clean

#make bzImage
将/usr/src/linux/arch/i386/boot/bzImage  拷贝到/boot/vmlinux    拷贝后,该文件明已经为vmlinuz,使用如下命令来拷贝
cp /usr/src/linux/arch/u386/boot/bzImage  /boot/vmlinuz

编译并安装模块
#make modules
#make modules_install
  
#cp /usr/src/linux/System.map  /boot/System.map-2.6.15

生成 initrd
#cd /boot
#mkinitrd  initrd-2.6.15.img  2.6.15
删除旧的 System*.map  vmlinuz*    initrd-*.img


修改grub设置
vi /etc/grub.conf
将里面的vmlinuz System*.map initrd-*.img 设置为和/boot里面文件名相对应
   
reboot重启系统

然后安装显卡驱动和网卡声卡驱动
nv的芯片 可以去nv网站上下载驱动。
#sh NVIDIA-Linux-x86-100.14.19-pkg1.run
全选yes
#sh NFORCE-Linux-x86-1.0-0310-pkg1.run
全选yes
再重启系统,就可以正常使用linux了
因为编译内核时间较长,如果能够使用shell脚本来执行相关命令那就更好了。不过我还没没作这方样的尝试。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/70359/showart_1145441.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP