打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在红帽子linux中添加简单的系统调用

2)编译内核

# cd /usr/src/linux-2.4

# make mrproper          //清除配置文件

# make xconfig           //到图形界面下,对需要的内核进行选取

Block devices ? Loopback device support Y

SCSI support ? SCSI low-level drivers ? BusLogic SCSI support Y

File systems ? Ext3 journallingfile system support Y

             NTFS file system support Y

Device Drivers? Fusion MPT device support?<M> Fusion MPT (base + ScsiHost) drivers<M>Fusion MPT misc device (ioctl) driver(这个要用模块形式加载)

Save and exit

 

# make dep           //处理模块间的依赖关系

# make clean             //删除不必要的模块和文件

# make bzImage        //开始编译系统内核

# make modules        //开始编译外挂模块

# make modules_install       //安装编译完成的模块

/etc/modules.conf中删除BusLogic的加载项#alias scsi_hostadapter BusLogic

# cd /usr/src/linux-2.4

# make install

3)将新内核和System.map拷贝到/boot目录下

# cp  /usr/src/linux-2.4/arch/i386/boot/bzImage  /boot/vmlinuz-2.4.20

# cp  /usr/src/linux-2.4/ System.map  /boot/System.map-2.4.20

# cd  /boot

# rm –f System.map

# ln –s System.map-2.4.20 System.map

4)修改Grub启动管理器

# cd /boot/grub

# vi menu.lst

修改menu.lst文件,将Red Hat Linux (2.4.20-8custom)部分中的

root=LABEL=/改为root=/dev/hda3       #这里要根据自己电脑的实际情况,在这个文件的前面的注释部分里面,有root=******的内容,将这里改成与注释的一样就可以了。

 

5)重新启动系统

# reboot

重启后显示如图三所示界面,此时选择第一个菜单。

 

 

 

 

测试代码:testcall.c

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
redhat9.0如何升级内核? - 红联Linux门户 - 中国领先的Linux技术网站...
Linux kernel内核升级全过程,教你一次成功(2.4.20
内核移植(redhat 9 2.4.20
几个重要的Linux系统内核文件介绍
initrd映像文档的作用和制作
石头札记: Linux 内核编译详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服