当前位置: 技术问答>linux和unix
linux驱动,代码不止一个文件的情况?
来源: 互联网 发布时间:2017-02-21
本文导语: 如题,我的驱动程序在两个文件中,但是只需要一个文件被编译成*.ko , 并且在两个文件中都有对硬件的访问,需要用到一些系统的头文件。请问该怎么做?? 目标:s3c2440 host: redflag | 你makefile中“n...
如题,我的驱动程序在两个文件中,但是只需要一个文件被编译成*.ko , 并且在两个文件中都有对硬件的访问,需要用到一些系统的头文件。请问该怎么做??
目标:s3c2440
host: redflag
|
你makefile中“nrf24l01.0"用的是数字0吧.改成
nrf24l01.o试试
nrf24l01.o试试
|
一个做库的库 ,先生成*.o文件 ,然后把两个文件链接成一个*.ko文件 。
|
这个问题一般是在你引用了一个没有被导出的符号时出现。或者导出该符号的模块还没有被加载。
注意此处没有找到的符号是gpio_cfpoin,不是s3c2410_gpio_cfpin
|
注意函数导出和模块依赖
|
没有看懂你的意思,可能不够专业。
|
我也没看懂,另外一个文件你想咋整?
|
nRF24L01_MINI2440
这个东西你在编译内核的时候选了没有?
建议你自己修改makefile,单独编译成ko
这个东西你在编译内核的时候选了没有?
建议你自己修改makefile,单独编译成ko