Compilation 交叉编译beaglebone black的内核模块需要什么内核头deb?

Compilation 交叉编译beaglebone black的内核模块需要什么内核头deb?,compilation,linux-kernel,debian,cross-compiling,beagleboneblack,Compilation,Linux Kernel,Debian,Cross Compiling,Beagleboneblack,我想使用我的台式PC(具有AMD-64位体系结构,运行debian)对我自己的内核模块进行交叉编译,以获得BeagleBone Black。BeagleBone Black也在运行debain,但这两台机器的内核不同 我只想在我的桌面PC上安装ARM的内核头,但我不知道需要安装哪些deb。我已经安装了arm linux gnueabi-*版本的gcc BeagleBone Black上的内核如下: Linux beaglebone 3.8.13-bone47 #1 SMP Fri Apr 11

我想使用我的台式PC(具有AMD-64位体系结构,运行debian)对我自己的内核模块进行交叉编译,以获得BeagleBone Black。BeagleBone Black也在运行debain,但这两台机器的内核不同

我只想在我的桌面PC上安装ARM的内核头,但我不知道需要安装哪些deb。我已经安装了arm linux gnueabi-*版本的gcc

BeagleBone Black上的内核如下:

Linux beaglebone 3.8.13-bone47 #1 SMP Fri Apr 11 01:36:09 UTC 2014 armv7l GNU/Linux
我需要什么内核头文件

这些是我已经安装的:

linux-headers-3.2.0-4-all             
linux-headers-3.2.0-4-all-amd64       
linux-headers-3.2.0-4-amd64           
linux-headers-3.2.0-4-common          
linux-headers-3.2.0-4-common-rt       
linux-headers-3.2.0-4-rt-amd64   

显然,这是不可能的——Debian中似乎没有任何Linux头文件包在3.2之后。*

我高度怀疑您是否能成功实现这一点。内核模块通常必须使用与编译内核的模块完全相同的头进行编译,并且在大多数情况下,必须使用与编译内核的模块相同的编译器。您将无法“混合和匹配”标头(尤其是带有ARM内核的x86_64标头)。我使用模块助手创建模块。这在过去对我很有效。