我在32位x86 Ubuntu14.04上使用Linaro编译器( ARM -linux-gnueabihf-gcc)交叉编译。3.11:内核将编译(有许多警告),但是uImag-dtb.am335x-boneBlack Make目标不会编译。编译模块失败,因为至少有一个文件具有错误的修补程序,产生不正确的C语法。
ctors : /* gcc uses crtbegin.o to find the start of
the constructors, so we make-lfs-linux-gnu/6.1.0/../../../..64-lfs-linux-gnu/6.1.0/../../../..-lfs-linux-gnu/6.1.0/../
我正在为ARM板编译linux。我需要对内核存储库中存在的现有驱动程序代码进行一些自定义更改,并重新加载驱动程序。编辑:我遵循这里概述的过程:在git签出并安装交叉编译器后的 (arm-linux-gnueabihf-gcc 4.9.2),我发布基本的make。$ make odroidc_defconfig$ make -j4 modules所有步骤都是成功的。ccImage i