编译嵌入式Linux驱动程序

时间:2014-09-11 08:13:00

标签: c linux embedded arm usbserial

这个可能已经传递到unix和linux堆栈交换,但由于它涉及编译,我在这里发布。

我想为ARMv7编译2.6.35-9 Debian的usbserial,usb-wwan和/或qcserial驱动程序。

第一个问题,apt-get repos中没有2.6.35-9驱动程序。我尝试用2.6.32-kirkwood编译,而编译工作,insmod / modprobe,包括-f,分别是--force开关失败,带有消息:

  

insmod:错误插入' usbserial.ko':-1无效的模块格式

我查了thisthis。在this问题中,我被指向Debian 2.6.35-9标题,但它们没有安装,因为某些依赖性问题(错误消息:无法解决依赖性,没有缺少依赖项的列表)。所以我用ar打开了.deb,但是除了data.tar.gz之外它没有任何东西/ usr / share / doc ...等等 - 所以没有可用的头文件(或者我错过了什么?)

我正在目标机器上进行编译(来自Marvell的Mirabox)。

所以,我的问题是,

  1. 我可以下载Ubuntu 2.6.35标头吗? Ubuntu使用Debian核心,linux内核是相同的,适应发行版,还是致命的错误?对于2.6.35-9,是否有任何Armv7标题?

  2. 如果没有,那我该怎么办?我在哪里可以获得正确的头文件?

  3. 此外,无论如何,usbserial / qcserial的2.6.35代码都是错误的。我正在使用3.2内核中的代码,认为错误可能已经修复。这是一个糟糕的选择吗?如果是这样,该怎么做

0 个答案:

没有答案