[英]Compiling android Kernel
我一直在編譯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-----
誰能建議我解決方案? 我們將不勝感激。
嗨,我遇到了同樣的問題。 然后,我找到了可能對您有所幫助的解決方案。 您只需要chmod -R a+x
android整個項目。
所以我想根本原因可能是:android項目中的某些二進制文件未執行。
您需要編譯支持armv5te
目標架構的交叉編譯工具鏈。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.