linux内核编译,怎么样 从o文件直接生成ko文

linux内核编译,怎么样 从o文件直接生成ko文,第1张

gcc -Wall adc.c -o adc.o

或者在makefile中写下:

adc.o:

gcc -Wall adc.c -o adc.o

然后make,注意adc.o:下面的空格必须用Tab键

不玩这个,这里提供一个思路

gcc命令其实是分成几步执行的,预处理,编译,链接。".o"才到编译这一步,如果按照生成ko文件的方式链接一下说不定能成。

另生成你所说的.o文件的源代码一定是要按".ko"的规范写的,也就是什么模块注册,模块卸载等函数是必需要有的.

想想编译ko里的makefile,里面好像是引入了一个modules目录吧!

呵呵,3楼的方法是普通的链接过程。“.ko”的链接应该不会这么简单!

望楼主细心探索


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8091325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存