我正在尝试使用 armada 370 为 Mirabox 编译 usb_serial 驱动程序。
我首先尝试如下:
- 安装3.2的linux源(运行内核是3.2.36)
- 安装 3.2 的 linux 头文件
- 编辑makefiles,版本= 3,补丁级别= 2,subversion为0,我将其编辑为36。
- 我将文件从 linux-headers-3.2.0-4-common 复制到 linux-headers-3.2.0.4
- 然后我将 usb-serial.c、options.c、qcserial.c、serial.h 和 usb_wwan.c 复制到 linux-headers-3.2.0-4 中的子目录中。子目录是 drivers/usb/serial
- makefile 已经存在
- 我现在 cd 到 linux-source-3.2,然后运行
make oldconfig
,然后按照我的make prepare
,make scripts
,最后make distclean
- 然后我回到头目录,并运行
make M=drivers/usb/serial
但是,我收到的消息是 include/ generated/autoconf.h 或 include/linux/auto.conf 不存在。
所以我检查了,第一个存在,后者不存在。
如何让 auto.conf 存在?我应该将其复制到某个地方吗?特别是在名为 linux-headers-3.2.0-4-omap 的文件夹中的头文件有这个。
请帮忙。
PS:构建必需品,automake等已经安装。看起来,autocong 应该在编译步骤中生成。哪一个?