티스토리 뷰
AOSP v7.1.1을 build하는데, 에러가 발생한다. 로그대로 prebuilts/misc/darwin-x86/bison/bison을 실행해 보니, illegal instruction 4를 뱉으면서 종료한다.
Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y
prebuilts/misc/darwin-x86/bison/bison -d -o out/host/darwin-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y
make: *** [out/host/darwin-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] Illegal instruction: 4
그래서, 구글신을 검색해 보니, /external/bison에서 빌드한게, prebuilts/misc/darwin-x86/bison으로 쓰인다고 한다. 그럼, /external/bison을 다시 정상적으로 빌드하면 해결되는 것이다. 그런데, full build를 성공한적이 없어서 external/bison에서 빌드에러가 발생한다.
# . ./build/envsetup.sh
# lunch
# cd /external/bison
# mm
# 빌드에러
/external/bison에 mm을 하면, Dependency error가 발생한다. .당연히 full build가 성공한적이 없으니 당연한 것이다. 그럼.. mm말고 dependency 모듈도 함께 빌드해 주는 명령어가 없을까? 있다.
'Android > 루팅' 카테고리의 다른 글
factory image and root상태에서 system app올리기 (0) | 2013.08.16 |
---|---|
PRODUCT_MODEL (0) | 2013.04.25 |
Nexus 7에 Android Source 설치 (0) | 2013.03.20 |
우분투에 갤럭시 S3 설치 (0) | 2012.11.28 |