누구나 x86 또는 x86_64 대신 ARM에서 Android NDK 툴체인을 실행할 수 있나요?

누구나 x86 또는 x86_64 대신 ARM에서 Android NDK 툴체인을 실행할 수 있나요?

저는 Android NDK 디렉토리에서 "개발 스크립트"를 확인하고 $NDK/build/tools이를 수정하여 x86 또는 x86_64 대신 ARM에서 실행되는 호스트/빌드 툴체인을 빌드했습니다. 예를 들어:

edge-case@Flubber:/opt/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt
/linux-x86/bin$ file arm-linux-androideabi-gcc
arm-linux-androideabi-gcc: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for
GNU/Linux 2.6.8, stripped

Intel ARM이 아닌 한 Intel 80386 또는 Intel 파생 제품이 아닌 ARM에서 작동하기를 원합니다(Strongarm이 있었던 것 같나요? atm ;p를 기억할 수 없습니다).

그렇지 않다면 제가 직접 할 수도 있을 것 같아요. 처음부터 스크립트 때문에 방해를 받지 않고 arm용 gcc 도구를 컴파일할 수 있다고 생각하는 지점에 거의 이르렀습니다. 내 휴대폰에는 4배의 듀얼 코어 프로세서가 있고 내 HP에는 코어가 하나 뿐이고 10년이 넘은 반면 RAM이 512MB에 불과한 기존 a$$ HP에서는 지금 당장 아무것도 크로스 컴파일할 수 없습니다. 내 노트북의 파티션에 형편없는 Windows를 설치한 후(단지 Neverwinter Nights를 플레이하기 위해) 기본적으로 SOL이었고 노트북에는 8GB RAM과 2.6GHz 듀얼 코어 64비트 CPU가 있었고 나사가 박혔습니다. BIOS를 얻었는데 무엇인지 모르겠습니다. MS는 내 BIOS에서 더러운 손가락으로 휘갈겨 쓴 일을 하고 있었지만, 무슨 일이 있어도 내 인생에서 다시는 시작 메뉴를 보고 싶지 않습니다. 나는 최소 20번의 *nix 기반 설치에 실패했으며 내 컴퓨터가 작동 불가능하게 된 적이 없습니다. 심지어 BIOS에 들어가 아무것도 변경할 수 없으며, 무엇을 하든 검은 화면만 나타납니다.

어쨌든 "Android NDK for arm"이나 "Android NDK run on arm"과 같은 검색을 시도했지만 아무것도 찾을 수 없습니다. Ubuntu 저장소에는 arm-linux-androideabi-* 도구가 있지만 x86 및 x86_64에만 해당됩니다. 네이티브 항목을 컴파일하기 위해 크로스 컴파일러가 필요하지 않습니다. 네이티브 항목을 컴파일하려면 네이티브 컴파일러가 필요합니다. 이것이 의미가 있기를 바랍니다.

이 작업이 완료되었나요? 빌드 스크립트를 보고 이를 r9d 개정판에 병합할 수 있다면 시간이 좀 절약될 것입니다.

관련 정보