Компилирование ядра Android - PullRequest
0 голосов
/ 04 марта 2011

Я был на этапе компиляции ядра Android для установки модуля на эмуляторе.Но я застрял с ужасной ошибкой.Вот как я собираю код:

>> PATH=$PATH:/home/user/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-

>> make CROSS_COMPILE=arm-eabi- ARCH=arm

============================================

PLATFORM_VERSION_CODENAME=AOSP

PLATFORM_VERSION=AOSP

TARGET_PRODUCT=full

TARGET_BUILD_VARIANT=eng

TARGET_SIMULATOR=

TARGET_BUILD_TYPE=release

TARGET_BUILD_APPS=

TARGET_ARCH=arm

TARGET_ARCH_VARIANT=armv5te

HOST_ARCH=x86

HOST_OS=linux

HOST_BUILD_TYPE=release

BUILD_ID=OPENMASTER

============================================

- - - - - 

prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc -mthumb-interwork -Ibionic/libc/private -Ibionic/libc/private -o out/target/product/generic/obj/lib/crtbegin_dynamic.o -c bionic/libc/arch-arm/bionic/crtbegin_dynamic.S

Assembler messages:

Fatal error: Invalid -march= option: `armv5te'

make: *** [out/target/product/generic/obj/lib/crtbegin_dynamic.o] Error 1

----end-----

Может кто-нибудь предложить мне решение?Было бы очень признательно.

Ответы [ 2 ]

1 голос
/ 12 июня 2011

Привет, я встретил ту же проблему. Затем я нашел решение, которое может быть немного полезным для вас. Вам просто нужно chmod -R a+x андроид весь проект.

Так что, я думаю, причина в том, что какой-то двоичный файл в проекте Android не был выполнен.

0 голосов
/ 04 марта 2011

Вам необходимо скомпилировать набор инструментов для кросс-компиляции, который поддерживает целевую архитектуру armv5te.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...