当前位置: 技术问答>linux和unix
关于系统调用的一个问题,谢谢大家!
来源: 互联网 发布时间:2016-03-28
本文导语: 我在添加系统调用的时候,遇到了一个问题:在/usr/src/linux-kernel/arch/i386下我找不到kernel/entry.s这个文件,i386下只有一个boot文件夹,为什么会出现这样的情况?是不是内核编译不对,我的内核编译过程是这样的: 解压...
我在添加系统调用的时候,遇到了一个问题:在/usr/src/linux-kernel/arch/i386下我找不到kernel/entry.s这个文件,i386下只有一个boot文件夹,为什么会出现这样的情况?是不是内核编译不对,我的内核编译过程是这样的:
解压缩内核包至/usr/src/下,然后,make mrproper; make menuconfig; make; make clean; make bzImage; make modules; make modules install; 然后重启,请问这之中是不是漏了什么步骤,如何确定内核编译是否成功?entry.s文件不存在的问题如何解决?
谢谢大家帮忙了,这个问题困扰了很长时间了,一直得不到解决。
解压缩内核包至/usr/src/下,然后,make mrproper; make menuconfig; make; make clean; make bzImage; make modules; make modules install; 然后重启,请问这之中是不是漏了什么步骤,如何确定内核编译是否成功?entry.s文件不存在的问题如何解决?
谢谢大家帮忙了,这个问题困扰了很长时间了,一直得不到解决。
|
kernel/entry.S是源代码的一部分,本省就存在的。不是产生出来的文件。看看你的kernel源代码是否完整?
|
entry.s是BOOT代码, 可能你的内核没用linux自带的BOOT, 而把这个代码裁减了.
|
内核并非编译完了就能自动使用了, 需要配置的。
http://fedora.linuxsir.org/main/?q=node/88
http://fedora.linuxsir.org/main/?q=node/66
http://fedora.linuxsir.org/main/?q=node/88
http://fedora.linuxsir.org/main/?q=node/66