日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AOSP源码编译和刷机(基于Nexus 5X)

發布時間:2023/12/29 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AOSP源码编译和刷机(基于Nexus 5X) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、環境依賴

Ubuntu 18.04

系統庫依賴
apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig wget
JDK安裝
apt-get install openjdk-8-jdk#刪除jdk.tls.disabledAlgorithms=包含的TLSv1、TLSv1.1 vim /etc/java-8-openjdk/security/java.security
repo安裝
export REPO=$(mktemp /tmp/repo.XXXXXXXXX) curl -o ${REPO} https://storage.googleapis.com/git-repo-downloads/repo gpg --keyserver hkp://keys.openpgp.org --recv-key 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65 curl -s https://storage.googleapis.com/git-repo-downloads/repo.asc | gpg --verify - ${REPO} && install -m 755 ${REPO} ~/bin/repo
增加環境變量
vim ~/.bashrc#增加 export LC_ALL=Csource ~/.bashrc

二、源碼下載

創建源碼目錄

mkdir WORKING_DIRECTORY cd WORKING_DIRECTORY

設置git全局信息

git config --global user.name Your Name git config --global user.email you@example.com

源碼同步

# Android 8.1.0 (OPM7.181205.001) repo init -u https://android.googlesource.com/platform/manifest -b android-8.1.0_r52repo sync -c -j8

下載驅動

#在源碼目錄之外解壓得到*.sh文件 #執行.sh文件得到驅動程序文件,移動到源碼根目錄wget https://dl.google.com/dl/android/aosp/lge-bullhead-opm7.181205.001-bb4176a6.tgzwget https://dl.google.com/dl/android/aosp/qcom-bullhead-opm7.181205.001-89810045.tgz

三、編譯源代碼

1.初始化編譯環境

source build/envsetup.sh

2.切換編譯目標

lunch aosp_bullhead-userdebug

3.正式編譯

#默認編譯方式 m -j[N]#編譯清理 m clean

4.獲取編譯鏡像

cp [WORKING_DIRECTORY]/out/target/product/[bullhead]/*.img [空目錄]

四、鏡像刷機

1.解除手機OEM

fastboot flashing unlock#or fastboot oem unlock

2.設置環境變量

#linux export ANDROID_PRODUCT_OUT=[img存放目錄]#windows 環境變量添加 key=ANDROID_PRODUCT_OUT,value=[img存放目錄]

3.輸入鏡像

adb reboot bootloader#待手機進入bootloader模式fastboot flashall -w

總結

以上是生活随笔為你收集整理的AOSP源码编译和刷机(基于Nexus 5X)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。