繁体   English   中英

Beaglebone Black ubuntu编译驱动程序

[英]Beaglebone Black ubuntu compiling Driver

我对这种环境还很陌生,但是通常我可以弄乱一切,所以请多多包涵。

简而言之,我要尝试的是编译自定义驱动程序。 下面列出了我所经历的以及相关信息。

运行Ubuntu 14.04内核版本的BBB:4.1.1-ti-r2

作为出发点,我正在尝试点击此处的链接。

有趣的是,当我使用命令apt-get install linux-kernel-headers ,它使用的内核版本为3.13.0-61.100。 这是否意味着我可以使用内核3.13.0的存储库?

就像一个实验一样,我尝试了以下命令: apt-get source linux-source-3.13.0以查看会发生什么。 这导致错误: "E: You must put some 'source' URIs in your sources.list"

也许我在错误的例子后面。 如果有人知道我可以遵循的某个教程,可以让我在BBB上编译Ubuntu驱动程序,也将不胜感激。 我在各种Google搜索中都找不到任何东西。

提前致谢。

也许有点违反直觉,您需要apt-get install linux-source linux-source没有源码包,它是仅包含源码的包。

或者,您可能想要apt-get source linux-image

无论哪种方式, 此页面都包含一些有关重建打包的Ubuntu内核的说明。

通过使用sudo apt-get install linux-headers-genericsudo apt-get install linux-headers.3.13.0-61-generic (不确定哪个)安装了3.13内核标头,我能够略有进步。

通过在内核中将代码包含在makefile中的位置进行硬编码,我能够编译一个基本的hello world驱动程序。 我现在遇到了一个单独的问题,内核不接受该模块。 这时最可能的罪魁祸首是由于我正在运行的内核是4.1.1,并且它是针对3.13.0编译的。

我将在另一个问题上寻求更多帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM