我们写的驱动程序,对linux操作系统而言,都是一个一个模块。
我们写应用程代码的时候是要有main函数入口,但是驱动模块有自己的入口。所以在编译驱动模块的时候就要使用到内核的makefile,来编译我们的模块。
我们在命令行敲,make的时候,我们自己写的makefile会去调用内核的makefile,找到我们需要的一些信息,再回来调用我们的makefile,最后生产.ko文件。
上图1的位置是指定内核位置,要用结对路径。
上图2的位置 -C 是跳转到这个路径下去找。
我们写的驱动程序,对linux操作系统而言,都是一个一个模块。
我们写应用程代码的时候是要有main函数入口,但是驱动模块有自己的入口。所以在编译驱动模块的时候就要使用到内核的makefile,来编译我们的模块。
我们在命令行敲,make的时候,我们自己写的makefile会去调用内核的makefile,找到我们需要的一些信息,再回来调用我们的makefile,最后生产.ko文件。
上图1的位置是指定内核位置,要用结对路径。
上图2的位置 -C 是跳转到这个路径下去找。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/421962.html
如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!