交叉编译用于嵌入式linux arm的FTDI VCP驱动程序
作者:互联网
我正在尝试为我的嵌入式arch linux arm机器交叉编译FTDI VCP驱动程序.我将源文件从http://www.ftdichip.com/Drivers/VCP.htm下载到运行内核的主机上:
2.6.32-54-仿制PAE
运行Makefile时,我收到与内核头相关的错误,即:找不到asm / thread_info.h文件.我意识到这意味着我的asm符号链接已被破坏,所以我尝试将其链接到
Linux的头-2.6.32-54 /包括/ ASM泛型
但该目录的内容也不包括thread_info.h,我正试图找到它.
是否有人使用Ubuntu作为主机来编译用于嵌入式arch linux arm的FTDI VCP驱动程序并且可以指向正确的方向?我是新手来构建内核模块和交叉编译,我们将不胜感激.
如果有人需要更多信息,我会非常乐意添加它.
解决方法:
make ARCH = arm menuconfig
制作和安装模块:制作模块并制作modules_install
不要忘记:insmod usbserial.ko和insmod ftdi_sio.ko如果需要,并且depmod -a让它们在重启后加载.
不要忘记包含交叉编译链.
标签:linux,linux-kernel,cross-compiling,kernel-module,ftdi 来源: https://codeday.me/bug/20190825/1717325.html