如何在32位linux上编译android goldfish 3.4内核

时间:2014-09-23 08:55:39

标签: android linux

首先让我告诉你我正在使用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?

1 个答案:

答案 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