Ubuntu 16.04 컴파일 안드로이드 5.1 시스템 소스
3334 단어 Android
안드로이드 5.1 버전도 비교적 큰 버전으로 현재 많은 박스들이 이 버전을 사용하고 있다
Ubuntu 14.04
상편역은 어떤 문제에 부딪히지 않을 수 있지만 4Ubuntu 16.04
약간의 문제에 부딪힐 수 있다.Android 소스를 한 번에 컴파일하여 정리하는 것이 좋습니다.스크립트 불완전 컴파일
다음은 스크립트입니다. 그러나 첫 번째 단계는 수동으로 수정해야 합니다. 이 두 곳을 수정한 후에 컴파일하면 아무런 오류가 없습니다.
#!/bin/bash
# author: kangear
# e-mail: [email protected]
# only for android 5.1
# export http_proxy=127.0.0.1:
# install from wiki
sudo apt-get -y install bison g++-multilib git gperf libxml2-utils make python-networkx zip flex libncurses5-dev zlib1g-dev gawk minicom git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
# For Jdk 1.7
# sudo add-apt-repository -y ppa:openjdk-r/ppa
# sudo apt-get -y update
# sudo apt-get -y install openjdk-7-jdk
export ANDROID_SET_JAVA_HOME=true
# cache
export USE_CCACHE=1
# fix: libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43
# ./build/core/clang/HOST_x86_common.mk 11 :`-B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \`
# sed ,
# Google :https://android-review.googlesource.com/c/platform/build/+/223100/1/core/clang/HOST_x86_common.mk#17
# fix: public_api.txt:20: error 5: Added public field android.Manifest.permission.BACKUP
# Google :https://android.googlesource.com/platform/system/core/+/dd060f01f68ee0e633e9cae24c4e565cda2032bd%5E%21
sed -i '427s/memcpy/memmove/' ./system/core/libutils/String8.cpp
# ccache size
prebuilts/misc/linux-x86/ccache/ccache -M 200G
# for nanopi_k2
#
source build/envsetup.sh
lunch nanopi_k2-userdebug
# make
make -j32
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.