首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Beaglebone ubuntu编译驱动程序

Beaglebone ubuntu编译驱动程序
EN

Stack Overflow用户
提问于 2015-08-12 21:08:21
回答 2查看 382关注 0票数 0

我对这种环境很陌生,但通常我能把事情弄得乱七八糟,所以请容忍我。

简而言之,我要做的是编译一个自定义驱动程序。下面列出了我所经历的和相关的信息。

运行Ubuntu 14.04内核版本: 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"

也许我走错了路。如果有人知道一个教程,我可以遵循,这将允许我编译一个Ubuntu驱动程序的BBB,这也将是非常感谢。我无法在我的各种谷歌搜索中找到任何东西。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-13 16:02:26

通过使用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编译的。

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

票数 0
EN

Stack Overflow用户

发布于 2015-08-12 21:20:28

也许稍微与直觉相反,您会想要apt-get install linux-source。linux源代码没有源代码包,它是一个仅由源代码组成的包.

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31975436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档