当前位置:  技术问答>linux和unix

找不到系统调用表entry.s,什么原因?

    来源: 互联网  发布时间:2016-03-28

    本文导语:  我想添加一个简单的系统调用,从网山搜到的步骤是这样的: 1.在kernel/sys.c中添加系统调写函数 2.给新的系统调用分配调用号: 在include/asm-i386/unistd.h中添加 3. /usr/src/linux/arch/i386/kernel  entry.S 前两步都找到了,但是...

我想添加一个简单的系统调用,从网山搜到的步骤是这样的:
1.在kernel/sys.c中添加系统调写函数
2.给新的系统调用分配调用号:
在include/asm-i386/unistd.h中添加
3. /usr/src/linux/arch/i386/kernel  entry.S

前两步都找到了,但是第三步中的arch/i386下没有kernel这个文件夹,只有一个boot文件夹,为什么,是不是内核编译没成功的问题?怎么看内核编译成不成功?
还有,我在有些地方看到第二步是在/usr/include/asm/unistd.h中添加内容,到底是哪里?

谢谢各位,帮帮忙了!谢谢

|
个人理解:
arch/i386/kernel这个文件夹,是下载了源代码之后就应该有的,和编译没关系。没有这个文件夹,编译不会成功。
include/asm-i386/unistd.h:是给内核代码用的,一定要改。
/usr/include/asm/unistd.h:是给用户空间代码用的,如果要编译用户空间代码,就要改。系统调用好像就是应该给用户空间的代码使用的,
请楼下指正。

http://blog.csdn.net/kanghua/archive/2007/10/22/1836840.aspx
http://blog.csdn.net/mfxie88/archive/2007/05/11/1604932.aspx
http://blog.csdn.net/menuconfig/archive/2007/07/23/1702866.aspx

    
 
 

您可能感兴趣的文章:

  • 我c调用b.so,b调用a.so编译能通过,运行时找不到库怎么办啊?????
  • man找不到系统调用
  • linux 没有mcast_join??man找不到,也没法调用
  • Java可以播放wav文件吗? 我怎么调用play后一点声音听不到啊?
  • 请教:修改Linux内核时,需要调用驱动程序的函数,头文件也包含了,但是编译时候说头文件找不到!
  • 怎样调试查找 .so文件中 的段错误? 用gdb查调用它的可执行程序,得不到任何结果啊
  • exec()系统调用的用法(仅写了几条语句,可是却得不到预期效果,why??)
  • Applet中调用Corba,需要使用org.omg.CORBA.ORB.class。但是IE找不到这个类所在的Jar。
  • 各位请问, 为什么 我写好的JAVABEAN放到WEN-INF/CLASSES下,调用的时候总是提示找不到类???
  • 应用程序调用网卡驱动,收不到包,为什么
  • ubuntu系统中运行java程序调用oracle 的sqlplus,为什么找不到sqlplus呢?在线等
  • LINUX下调用JNI找不到.so的路径
  • 简单小问题,指点迷津。不是一个包中类可以不引用随便调用么?我在jb使用中,用自己做的类生成对象,怎么说找不到?
  • Linux下编译so文件,调用时发现找不到CPP中的函数
  • Linux下调用openssl找不到文件
  • 包的调用,为什么找不到包中的函数?
  • 用JSP调用EJB 实体bean时 执行 lookup()方法时找不到具体的Bean
  • 好奇怪,system()调用的返回值怎么得不到
  • 找不到原因!
  • Fedora5中,找不到NIS服务,是什么原因呢?
  • 救我救救我,高手指点,我真的找不到原因了heartbeat起不来了
  • sendmail能发出邮件,收不到邮件是什么原因??
  • jbuilder7中新建一个servlet提示找不到HttpServlet类是什么原因?
  • 一般在DOS下,在系统盘C中找不到其它的逻辑盘的原因有是什么?
  • bash: newcal:找不到命令 。。 这错误是什么原因阿??? iis7站长之家
  • bash: newcal:找不到命令 。。 这错误是什么原因阿???
  • linux下 多线程打印输出看不到,但gdb下就能看到输出,是什么原因呢?
  • Linux磁盘空间问题急问,实在找不到原因
  • "我的电脑里"光区的盘符找不到,是什么原因啊???请大侠们帮我看看
  • qt 在windows vs中编程 为什么说头文件 qvbox.h 找不到 而qfont.h却可以找到 这到底是什么原因呢
  • 急:有相应的库文件,但编译的时候还是提示找不到,什么原因?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SOLARIS8安装问题:找不到鼠标,找不到网卡,找不到显卡还说键盘不能用。。。
  • 我想问:我装了xmms,但在程序菜单中找不到,运行"xmms"说找不到该程序,卸载它时又 死掉了,怎么回事啊?
  • 请问import javax.ejb.EJBObject; 到底有没有阿?我的jdk好像说找不到这个,我在它的帮助文档种也找不到??
  • 系统RESET后,我的鼠标就找不到了!然后我想到重新安装,可是安装向导也找不到我的鼠标了!请问我该怎么办?谢谢!
  • 哎!国内打击盗版了,正值Windows转型之季,再也不想上微软件的船了,想转Linux,却也到了买不到Red Hat Linux碟、找不到下载链接的伤感
  • 数据包通过dev_queue_xmit发送出去,dev_queue_xmit返回值为0,但是对方收不到数据包 ,本机也抓不到发送出去的包
  • 用VMWARE刚装完fedora后,找不到ibus输入法,用快捷键shift+ctrl或ctrl+空格也找不到输入法
  • linux dhcpv6概率获取不到地址
  • 为什么找不到C++的标准类库
  • mount命令提示找不到介质
  • VMware 下安装LINUX 9找不到硬盘!
  • 为什么我的服务器说找不到jsp文件
  • 在jdk的帮助里,找不到开发jsp的类的帮助!
  • 在unix 下运行java 为什么找不到类
  • 老是找不到硬盘啊!!!
  • REDHAT8.0怎么会找不到GCC??
  • sendmail邮件收不到问题
  • suse linux找不到网卡
  • 登录后无法启动桌面,出现命令窗口,提示找不到字符集.
  • <新手提问>LINUX下串口收不到数据的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3