如何在Beaglebone Black上安装linux Headers

问题描述 投票:0回答:1

我目前正在尝试为Debian版本7(3.8.13-bone47)下的Beaglebone Black Board构建一个LKM(Linux内核模块)。每当我尝试下载linux头文件时都会出现问题...以下是我运行命令sudo apt-get install linux-headers-$(uname -r)时控制台显示的内容:

root@beaglebone:/# sudo apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-3.8.13-bone47
E: Couldn't find any package by regex 'linux-headers-3.8.13-bone47'

我已经尝试更新和升级包:这没有解决问题。如果有办法离线安装,我在哪里可以找到当前版本的存档?

提前感谢您的回答!

linux-kernel embedded-linux beagleboneblack beagleboard
1个回答
0
投票

编译目标永远不是正确的工作方式。您可以从here克隆Beaglebone内核。列出该内核源代码的标签,我没有看到bone47版本。除非有特定原因你坚持使用旧版本,否则我建议迁移到一个新的image,它将有一个新的内核。您可以从该git存储库中签出所需的分支。

然后,您可以通过在命令行上指定ARCH,CROSS_COMPILE和KDIR标志来构建内核模块,从而在PC上交叉编译内核模块。

© www.soinside.com 2019 - 2024. All rights reserved.