我想修改内核 比如在调度时加入自己的想法。但又不是太懂……

x1981wenny 2003-12-12 06:34:32
我想修改内核 比如在调度时加入自己的想法。但又不是太懂……
我看了好多介绍怎么添加自己的系统调用什么的,加了后都要编译内核,我试了几次,而且只是在某个结构体中加了一无关紧要的项,都不成功。
我把sched.c文件拷出来用gcc编译,也不行,总说某某头文件找不到!
请帮帮我,告诉我怎么改?万分万分地感谢!
分数没有问题!

ps:或者那位高手愿意帮帮我这个初级,能不能留下你的联系方式?谢谢
...全文
41 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
joknan 2003-12-16
装一次lfs吧,你会有一些启发的。
lfs.linuxsir.org
  • 打赏
  • 举报
回复
blh 2003-12-16
sched.c是kernel中任务调度的文件,如过你要修改调度算法,就应该修改该文件
单独编译该文件时在命令行中加入 -I/usr/src/linux-2.4实施
  • 打赏
  • 举报
回复
kangjian1 2003-12-16
事实上只会编译你改过的文件(这有make保证),然后整体连接。
  • 打赏
  • 举报
回复
superzxf 2003-12-16
编译内核巨慢啊!无法忍受
  • 打赏
  • 举报
回复
kangjian1 2003-12-15
系统调用我加过,是可以的,但是要改调度算法,这是不够的。
内核要整体编译连接。把sched.c考出来是不行的,它包含的头文件
分布在多个目录中,只有makefile自己才能找到正确的路径。

建议你修改sched.c后整体编译内核。
  • 打赏
  • 举报
回复
loveisbug 2003-12-15
这样做很危险
  • 打赏
  • 举报
回复
相关推荐
发帖
Linux_Kernel
加入

4267

社区成员

Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
申请成为版主
帖子事件
创建了帖子
2003-12-12 06:34
社区公告
暂无公告