如何安装 android SPI 驱动程序来运行 ubuntu PC
我正在 PC ubuntu 上为我的 devkit8000 android 开发 SPI 驱动程序。
我看到了一些关于如何构建一个的示例。 但似乎我可以构建我的 SPI 驱动程序并将其插入正在运行的内核中。 (这是链接) http://www.jumpnowtek.com /index.php?option=com_content&view=article&id=57&Itemid=62
目前我的理解是将其指向我的 ubuntu “/lib/模块/...” 这部分我做到了。 但我无法“modprobe omap2_mcspi”,我认为这是我的 DevKit8000 SPI 驱动程序的主要组件。
我希望有人可以帮助我验证我是否可以将 SPI 驱动程序插入正在运行的内核中。 如果可能的话,当我“制作”时我应该指向哪个。 我应该如何让modprobe出现。
I am developing SPI driver on PC ubuntu, for my devkit8000 android.
I saw some example on how to build one.
But it seem like I can build my SPI driver and insmod it into the running kernel.
(here is the link)
http://www.jumpnowtek.com/index.php?option=com_content&view=article&id=57&Itemid=62
Current my understanding is point it to my ubuntu's "/lib/modules/..."
This part I managed.
But I am not able to "modprobe omap2_mcspi", which I think is a major component for my SPI driver for DevKit8000.
I hope someone can help me to verify is it true that I can insmod my SPI driver into the running kernel.
If that is possible, when I "make" which should I point to.
And how should I make modprobe appears.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您已在 PC(x86 或 x86_64 平台)上为 Gumstix 板(ARM Cortex-A8-平台)交叉编译了驱动程序,并且已在 Gumstix 板上发出了 modprobe 命令。
当您提到 Ubuntu 的 /lib/modules 时,我认为您指的是在 Gumstix 板上运行的 Ubuntu 操作系统(只是为了确保您不会尝试在 PC 上插入模块)。
现在,您的模块的内核版本号必须与 Gumstix 板上运行的内核版本号完全匹配(确切地说,例如 Linux 2.6.32-whatever-suffix-append-here)。如果没有,内核将拒绝您的模块。
确保您已安装 omap2_mcspi 依赖的所有模块。
如果这些都没有帮助,您能否发布 modprobe 命令抛出的错误消息?
I presume that you have cross-compiled your driver on your PC (x86 or x86_64 platform) for your Gumstix board (ARM Cortex- A8- platform) and that you have issued the modprobe command on the Gumstix board.
When you refer to your Ubuntu's /lib/modules, I presume that you mean an Ubuntu OS running on the Gumstix board (just to make sure that you don't try to insmod the module on the PC).
Now it is mandatory that the kernel version number of your module exactly matches the kernel version number of the kernel running on your Gumstix board (exactly means e.g. Linux 2.6.32-whatever-suffix-appended-here). If not, the kernel will reject your module.
Make sure that you have all modules installed the omap2_mcspi depends on.
If none of that was helpful, can you please post the error message the modprobe command throws?