我在drivers/net/usb/smsc75xx.c for Android Kernel 3.0.8的Linux内核源码树中交叉编译了USB到以太网的驱动程序。交叉编译工作良好,并且可以使用insmod插入内核模块。但是以太网接口没有显示,dmesg也没有检测到模块的插入(使用insmod)或移除(使用rmmod)。如何在非冗长的环境中调试这个无法工作的驱动程序?
我正试图为我的嵌入式arch linux arm机器交叉编译FTDI VCP驱动程序。我意识到这意味着我的asm符号链接被破坏了,所以我尝试将它链接到但是该目录的内容也不包括thread_info.h,我正在试图找到它。有没有人交叉编译的FTDI VCP驱动程序的嵌入式arch linux arm使用Ubuntu作为他们的主机,并能指出我的正确方向?我
我有一个交叉编译的Linux内核,它在我的Raspberry Pi 2上工作得很好。但是,当我稍后在Raspberry Pi上编译模块时,报告了错误。通过谷歌搜索,这个问题的原因似乎是由于交叉编译,这使得一些位于linux/scripts/的工具不适合arm架构,而适用于X86。
如果内核是交叉编译的,我不确定是否有必要在PC上编译模块。
当交叉编译Python for ARM时,许多扩展模块都没有构建。如何构建缺少的扩展模块,主要是数学、select、套接字,同时在Linux上交叉编译Python3.5.2 for ARM?但是,在为本机平台编译时,扩展模块是正确构建的。以下是我的交叉编译步骤:
CONFIG_SITE=config.site CC=arm-linux-gnueabihf-gcc CXX=arm-<