我正试图为我的嵌入式arch linux arm机器交叉编译FTDI VCP驱动程序。我将源文件从下载到正在运行内核的主机上:
2.6.32-54-generic-pae
在运行Makefile时,我会得到与内核头相关的错误,即:asm/线程_info.h文件找不到。我意识到这意味着我的asm符号链接被破坏了,所以我尝试将它链接到
linux 2.6.32-54/include/asm-泛型
但是该目录的内容也不包括thread_info.h,我正在试图找到它。
有没有人交叉编译的FTDI VCP驱动程序的嵌入式arch linux arm使用Ubuntu作为他们的主机,并能指出我的正确方向?
我正在为嵌入式ARM处理器实现一个使用libwebsocket (LWS)的web服务器。我正在Ubuntu测试gcc的服务器,因为我了解了LWS。我有服务器作为gcc的构建,但现在想要建立交叉编译版本的ARM板。
我创建了一个工具链文件:
// Set the path to ARM directories to just above the bin directory
set(CROSS_PATH usr/local/opt/crosstool/arm-linux/gcc-3.3.4-glibc-2.3.2)
// Target operating system name
set(CMA
我用sshfs将目标设备(Beaglebone,手臂弓)根安装到主机上的一个文件夹中,并试图使用GCC的--sysroot选项进行交叉编译。
但是存在一个问题--一些包含头文件位于目标设备上,不仅位于/usr/include文件夹,而且位于其子文件夹arm-linux-gnueabihf中。同样,也有/usr/lib/arm gnueabihf文件夹。
"Hello“示例无法编译
[gmixaz:/work] $ $CC --sysroot=/work/sysroot h.c
In file included from /work/sysroot/usr/include/stdio.h