首先让我告诉你我正在使用Ubuntu 12.04 LTS 32位。我正在尝试编译Goldfish 3.4内核。我从以下网站下载了一个预建的gcc:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6
然而,我发现它不起作用,因为它是64位的ELF文件。我在哪里可以找到32位arm-eabi-gcc?
答案 0 :(得分:0)
您需要设置' ARCH'明确指出'
我曾经使用以下步骤在32位Linux上编译金鱼内核3.4:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8
将 bin 目录添加到PATH变量中,因为它包含所需的编译器和链接器
导出ARCH = arm
导出SUBARCH = arm
导出CROSS_COMPILE = arm-eabi -
制作goldfish_armv7_defconfig
make -j4
编译成功后,可以在以下位置找到内核映像:
$ KERNEL_SRC /拱/臂/引导/的的zImage 强>