簡體   English   中英

編譯Android內核

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM