欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

云服務(wù)器編譯Android10系統(tǒng)源碼遇到的坑介紹

哆啦安全 ? 來源:哆啦安全 ? 作者:云天實驗室 ? 2022-11-24 10:39 ? 次閱讀

LineageOS Google Pixel3(blueline) Android10系統(tǒng)源碼的下載、環(huán)境搭建、編譯方法

LineageOS的Android系統(tǒng)版本

lineage-17.1 //Android10

lineage-18.1 //Android11

lineage-19.1 //Android12

https://wiki.lineageos.org/devices/blueline/build

sudo apt-get install  openjdk-8-jdk
sudo apt-get install -y python-dev python-setuptools python-pip python-smbus
sudo apt-get install python3sudo apt-get install python3-pip
sudo apt-get install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagicklib32ncurses5-dev lib32readline-dev lib32z1-dev libelf-dev liblz4-tool libncurses5 libncurses5-devlibsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsyncschedtool squashfs-tools xsltproc zip zlib1g-dev

pip或pip3的升級

pip install --upgrade pip #python2的版本命令pip3 install --upgrade pip #python3的版本命令

Pixel3手機(jī)提取vendor的方法

https://wiki.lineageos.org/devices/blueline/buildhttps://lineageosroms.com/blueline/https://wiki.lineageos.org/extracting_blobs_from_zips

protobuf版本和python不匹配

ec793244-3d2e-11ed-9e49-dac502259ad0.jpg

ec98fcf0-3d2e-11ed-9e49-dac502259ad0.jpg

ecaff0b8-3d2e-11ed-9e49-dac502259ad0.jpg

TypeError:__init__()gotanunexpectedkeywordargument'serialized_options'

sudo pip install -U protobuf或sudo pip3 uninstall protobufsudo pip3 install -U protobuf

ecd1dd54-3d2e-11ed-9e49-dac502259ad0.jpg

切換Python3的版本到Python3.7,參考如下文章

Ubuntu安裝配置切換Python3版本的解決方法

Ubuntu環(huán)境Python3版本的更新升級使用方法

https://wiki.lineageos.org/extracting_blobs_from_zips

ece488a0-3d2e-11ed-9e49-dac502259ad0.png

python3 /scripts/update-payload-extractor/extract.py payload.bin --output_dir /home/payload或cd /scripts/update-payload-extractor/python3 extract.py payload.bin --output_dir /home/payload

ed0fbb9c-3d2e-11ed-9e49-dac502259ad0.png

ed5f8b5e-3d2e-11ed-9e49-dac502259ad0.png

sudo -H pip uninstall protobufsudo -H pip uninstall googlesudo -H pip install -U googlesudo -H pip install -U protobuf或sudo -H pip3 uninstall protobufsudo -H pip3 uninstall googlesudo -H pip3 install -U googlesudo-Hpip3install-Uprotobuf

LineageOS Downloads(Pixel3 Android10系統(tǒng)鏡像下載地址)

https://download.lineageos.org/https://download.lineageos.org/bluelinehttps://lineageosroms.com/https://lineageosroms.com/blueline/

ed7d6de0-3d2e-11ed-9e49-dac502259ad0.png

從LineageOS zip中提取Pixel3手機(jī)Android系統(tǒng)版本匹配的vendor(方法1)

https://wiki.lineageos.org/extracting_blobs_from_zips

edab8e82-3d2e-11ed-9e49-dac502259ad0.jpg

edc16540-3d2e-11ed-9e49-dac502259ad0.jpg

eddaee20-3d2e-11ed-9e49-dac502259ad0.jpg

edfe118e-3d2e-11ed-9e49-dac502259ad0.jpg

連接上Google Pixel3手機(jī),其中手機(jī)中的Android系統(tǒng)版本號需要跟即將編譯的Android系統(tǒng)版本號匹配,然后執(zhí)行以下命令進(jìn)行提取vendor(方法2)

cd ~/android/lineage/device/google/blueline
./extract
cd ~/android/lineage/vendor/google

備注:提取vendor的方法采用以上方法之一即可

如果遇到編譯問題,可以參考,如下文章

Ubuntu虛擬機(jī)環(huán)境搭建Android系統(tǒng)源碼編譯環(huán)境及問題解決方法

Ubuntu18.04/20.04虛擬機(jī)編譯Android4/5/6/7/8/9/10/11系統(tǒng)源碼的問題解決

Ubuntu20.04系統(tǒng)設(shè)置全局的環(huán)境變量

sudo vim /etc/profile或sudovim~/.bashrc

把以下內(nèi)容添加到/etc/profile或~/.bashrc中

exportUSE_CCACHE=1export CCACHE_EXEC=/usr/bin/ccacheccache -M 50Gccache -o compression=true

source后設(shè)置才可以生效

source /etc/profile或source ~/.bashrc

編譯Android10系統(tǒng)源碼(Google Pixel3手機(jī))

source build/envsetup.shbreakfast bluelinecrootbrunch blueline

ee16424a-3d2e-11ed-9e49-dac502259ad0.jpg

ee2d573c-3d2e-11ed-9e49-dac502259ad0.jpg

ee4a134a-3d2e-11ed-9e49-dac502259ad0.png

ee9a063e-3d2e-11ed-9e49-dac502259ad0.png

eecf67a2-3d2e-11ed-9e49-dac502259ad0.jpg

have enough space free (691224576 requested, 3392774144 used out of 4069523456)Not enough space on device for partition product with size 691224576

eeeac506-3d2e-11ed-9e49-dac502259ad0.png

ef312dd4-3d2e-11ed-9e49-dac502259ad0.png

du -h  --max-depth=1 ./

ef56cd64-3d2e-11ed-9e49-dac502259ad0.jpg

ef6ff258-3d2e-11ed-9e49-dac502259ad0.jpg

ef929812-3d2e-11ed-9e49-dac502259ad0.jpg

ef9f7a50-3d2e-11ed-9e49-dac502259ad0.png

efeb70fe-3d2e-11ed-9e49-dac502259ad0.jpg

f0111a0c-3d2e-11ed-9e49-dac502259ad0.png

f02fc240-3d2e-11ed-9e49-dac502259ad0.png

以上報錯的主要原因是空間不足(參考以下方法解決)

https://stackoverflow.com/questions/70482311/how-can-i-increase-system-ext-partition-in-aosp
ExternalError: Failed to run command '['lpmake', '--metadata-size', '65536', '--super-name', 'system', '--metadata-slots', '2', '--auto-slot-suffixing', '--device', 'system:2952790016', '--device', 'vendor:805306368', '--device', 'product:314572800', '--group', 'google_dynamic_partitions:4069523456', '--partition', 'system:readonly:2344202240:google_dynamic_partitions', '--image', 'system=/home/markus/EPhone/ethOS/out/target/product/blueline/obj/PACKAGING/target_files_intermediates/lineage_blueline-target_files-eng.markus/IMAGES/system.img', '--partition', 'vendor:readonly:452227072:google_dynamic_partitions', '--image', 'vendor=/home/markus/EPhone/ethOS/out/target/product/blueline/obj/PACKAGING/target_files_intermediates/lineage_blueline-target_files-eng.markus/IMAGES/vendor.img', '--partition', 'product:readonly:1016426496:google_dynamic_partitions', '--image', 'product=/home/markus/EPhone/ethOS/out/target/product/blueline/obj/PACKAGING/target_files_intermediates/lineage_blueline-target_files-eng.markus/IMAGES/product.img', '--partition', 'system_ext:readonly:266698752:google_dynamic_partitions', '--image', 'system_ext=/home/markus/EPhone/ethOS/out/target/product/blueline/obj/PACKAGING/target_files_intermediates/lineage_blueline-target_files-eng.markus/IMAGES/system_ext.img', '--sparse', '--output', '/home/markus/EPhone/ethOS/out/target/product/blueline/obj/PACKAGING/target_files_intermediates/lineage_blueline-target_files-eng.markus/OTA']' (exit code 70):lpmake I 12-25 19:38:11 10456 10456 builder.cpp:1031] [liblp]Partition system will resize from 0 bytes to 2344202240 byteslpmake I 12-25 19:38:11 10456 10456 builder.cpp:1031] [liblp]Partition vendor will resize from 0 bytes to 452227072 byteslpmake I 12-25 19:38:11 10456 10456 builder.cpp:1031] [liblp]Partition product will resize from 0 bytes to 1016426496 byteslpmake E 12-25 19:38:11 10456 10456 builder.cpp:620] [liblp]Partition system_ext is part of group google_dynamic_partitions which does not have enough space free (266698752 requested, 3812855808 used out of 4069523456)Not enough space on device for partition system_ext with size 266698752

BoardConfigLineage.mkhttps://github.com/LineageOS/android_device_google_crosshatch/commit/155109c657c804ca14e4cbb78ddc2caf5bfeda46

f069ba68-3d2e-11ed-9e49-dac502259ad0.png

f08e4dce-3d2e-11ed-9e49-dac502259ad0.png

Pixel3手機(jī)Android10系統(tǒng)源碼編譯成功

f0b0fcfc-3d2e-11ed-9e49-dac502259ad0.jpg

f0d02be0-3d2e-11ed-9e49-dac502259ad0.jpg

Pixel3手機(jī) Android10系統(tǒng)zip鏡像

f0eadd6e-3d2e-11ed-9e49-dac502259ad0.png

在out目錄找到Pixel3手機(jī)Android10系統(tǒng)編譯成功的zip鏡像,然后對Pixel3手機(jī)進(jìn)行刷機(jī)

f12ad7fc-3d2e-11ed-9e49-dac502259ad0.jpg

Android10系統(tǒng)zip鏡像的刷機(jī)方法,參考如下文章

玩轉(zhuǎn)Android10(二)刷機(jī)操作

Android系統(tǒng)鏡像刷機(jī)方法(一)

Android系統(tǒng)鏡像刷機(jī)方法(二)

Android系統(tǒng)鏡像刷機(jī)方法(三)

免Magisk使用adb命令安裝Edxposed

編譯Windows平臺adb和fastboot工具

樹莓派4B/2W,燒寫SD卡刷入Android 系統(tǒng)

玩轉(zhuǎn)Android10(二)刷機(jī)操作之fastboot刷機(jī)演示

玩轉(zhuǎn)Android10(二)刷機(jī)操作之Recovery刷機(jī)演示

谷歌Pixel 2手機(jī)刷入官方安卓10工廠鏡像圖文詳細(xì)教程

支持Pixel3手機(jī)刷機(jī)的twrp工具下載地址

https://twrp.me/google/googlepixel3.htmlhttps://eu.dl.twrp.me/blueline/

解鎖Google Pixel3 Bootloader

備注:解鎖bootloader將擦除設(shè)備中的所有數(shù)據(jù),包括保存在設(shè)備內(nèi)部存儲器上的所有媒體,如圖片,視頻,音樂,文檔等。為了避免不必要的麻煩和損失,請務(wù)必先將所有重要文件備份到PC或云存儲,然后再執(zhí)行此操作

(1).打開手機(jī)設(shè)置-關(guān)于手機(jī)-點擊版本號7次,以打開“開發(fā)者選項”。

(2).返回到設(shè)置,打開 開發(fā)者選項-打開USB 調(diào)試,打開“OEM解鎖”。出于安全考慮,這可能會要求你輸入鎖屏PIN/密碼。

(3).向下滾動,直到看到“USB調(diào)試”選項并啟用。

f14e5dda-3d2e-11ed-9e49-dac502259ad0.png

f18d9842-3d2e-11ed-9e49-dac502259ad0.png

f1cabf4c-3d2e-11ed-9e49-dac502259ad0.png

f1e7dd34-3d2e-11ed-9e49-dac502259ad0.png

f22a8486-3d2e-11ed-9e49-dac502259ad0.jpg

adb devicesadb reboot bootloaderfastboot devicesfastboot flashing unlockfastbootreboot

進(jìn)入recovery模式后就顯示no command

adb reboot recovery

問題原因:

recovery mode是官方的Recovery,沒有刷入永久Twrp的Recovery

解決方法:

當(dāng)未安裝twrp,直接進(jìn)入recovery會出現(xiàn)的界面,需要長按電源鍵強(qiáng)制關(guān)機(jī),如圖所示:

f2430376-3d2e-11ed-9e49-dac502259ad0.png

f2a95cf2-3d2e-11ed-9e49-dac502259ad0.png

f2c85a1c-3d2e-11ed-9e49-dac502259ad0.png

f301de9a-3d2e-11ed-9e49-dac502259ad0.png

支持google Pixel3手機(jī)的twrp工具安裝成功

fastboot boot twrp-3.6.0_11-0-blueline.img

f31adaa8-3d2e-11ed-9e49-dac502259ad0.png

f33f9dca-3d2e-11ed-9e49-dac502259ad0.png

f3682240-3d2e-11ed-9e49-dac502259ad0.png

f3a135da-3d2e-11ed-9e49-dac502259ad0.png

LineageOS官方鏡像

https://lineageosroms.com/blueline/

f3db4b94-3d2e-11ed-9e49-dac502259ad0.png

把云服務(wù)器上編譯成功的Android10 Pixel3手機(jī)的zip鏡像拷貝到sdcard,然后使用twrp工具進(jìn)行刷機(jī)

adbpushpixel3_blueline.zip /sdcard/

f3fdfc0c-3d2e-11ed-9e49-dac502259ad0.png

f43c2ab8-3d2e-11ed-9e49-dac502259ad0.png

f47063fa-3d2e-11ed-9e49-dac502259ad0.png

f4acc2d2-3d2e-11ed-9e49-dac502259ad0.png

f4ddda02-3d2e-11ed-9e49-dac502259ad0.png

Pixel3手機(jī)刷Android10系統(tǒng)刷機(jī)成功

f514122a-3d2e-11ed-9e49-dac502259ad0.png

google系列機(jī)型,如果無法連接WIFI,可以參考如下文章

google手機(jī)連接WIFI后總會提示"無法連接互聯(lián)網(wǎng)"的解決方法

f55412ee-3d2e-11ed-9e49-dac502259ad0.png

特別注意:

其他Google機(jī)型或其他手機(jī)廠商的機(jī)型,都可以參考以上方法進(jìn)行Android系統(tǒng)各版本源碼的下載、環(huán)境搭建、系統(tǒng)編譯、刷機(jī)等的通用方法





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    13553
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    949

    瀏覽量

    28452
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4809

    瀏覽量

    85053

原文標(biāo)題:干貨|云服務(wù)器編譯Android10系統(tǒng)源碼或刷機(jī)或聯(lián)網(wǎng)過程遇到的坑(Google Pixel3手機(jī))

文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    服務(wù)器有什么優(yōu)勢?怎么選對服務(wù)器?

    自身的優(yōu)勢,支持企業(yè)業(yè)務(wù)在彈性擴(kuò)展能力上的高要求,具有高可用性,滿足企業(yè)對數(shù)據(jù)進(jìn)行快速恢復(fù)需求。服務(wù)器能夠滿足企業(yè)在電子商務(wù)、企業(yè)網(wǎng)站、OA系統(tǒng)、企業(yè)ERP/CRM管理軟件、論壇和SNS等等各種需求
    發(fā)表于 07-31 18:35

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】使用服務(wù)器搭建編譯環(huán)境

    服務(wù)器來搭編譯環(huán)境!上面扯得有點遠(yuǎn)了,現(xiàn)在切入正題:服務(wù)器搭環(huán)境:現(xiàn)在
    發(fā)表于 12-23 10:37

    服務(wù)器安全嗎?服務(wù)器有哪些優(yōu)勢?

    穩(wěn)定性是很高。3、升級很便利如果我們現(xiàn)在使用的服務(wù)器空間不足的話,要想提升一下配置,是不需要重裝系統(tǒng)的,直接就可以升級CPU、內(nèi)存、硬盤,這樣是不會影響使用的,很方便。4、安全性高服務(wù)器
    發(fā)表于 03-27 14:31

    RV1126 適配 Debian10(搭建人臉識別服務(wù)器)

    前言 主要借助人臉識別服務(wù)器的應(yīng)用來介紹 RV1126 的 Debian10 系統(tǒng)和 Rockx。 Debian
    發(fā)表于 07-12 10:13

    服務(wù)器與物理服務(wù)器的區(qū)別是什么?

    是指物理上的單獨服務(wù)器,物理服務(wù)器的構(gòu)成包括處理、硬盤、內(nèi)存、系統(tǒng)總線。用戶可以方便的進(jìn)行遠(yuǎn)程維護(hù),免費重裝系統(tǒng) 硬件級別上實現(xiàn)
    發(fā)表于 12-09 09:56

    求大佬分享RK3399 Android10 ROOT方法

    求大佬分享RK3399 Android10 ROOT方法
    發(fā)表于 03-08 09:03

    怎樣去編譯RK3288平臺上的Android系統(tǒng)源碼

    怎樣使用Linux操作系統(tǒng)去搭建一種服務(wù)器環(huán)境呢?怎樣去編譯RK3288平臺上的Android系統(tǒng)源碼
    發(fā)表于 03-10 07:28

    在華為彈性服務(wù)器上遠(yuǎn)程編譯RK3568的相關(guān)資料介紹

    1、在華為彈性服務(wù)器上遠(yuǎn)程編譯rk3568配置華為彈性服務(wù)器首先注冊并登陸華為登陸后進(jìn)入控
    發(fā)表于 09-08 17:06

    服務(wù)器可以挖礦嗎_服務(wù)器怎么挖礦

    本文對服務(wù)器的定義、對服務(wù)器優(yōu)勢進(jìn)行了詳細(xì)分析。最后詳細(xì)的介紹使用
    發(fā)表于 01-08 17:19 ?3w次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b>可以挖礦嗎_<b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b>怎么挖礦

    三星Galaxy S10海外部分用戶收到Android10更新

    早前三星公布了國行版機(jī)型更新Android10的升級計劃表,最快的Galaxy S10國行版要等到明年1月份才能獲得Android10系統(tǒng)更新。
    的頭像 發(fā)表于 12-03 15:42 ?2847次閱讀

    Redmi K20迎來基于Android10的MIUI更新

    要知道Redmi K20在發(fā)布的時候,它預(yù)裝的是基于Android9.0深度定制的MIUI,此番升級Android10對于該機(jī)的用戶來說是個好消息。
    的頭像 發(fā)表于 12-27 14:11 ?2994次閱讀

    諾基亞7.2可升級Android10系統(tǒng)

    在最新的Android10中,谷歌針對大屏設(shè)備進(jìn)行了體驗上的優(yōu)化,同時改進(jìn)了ART機(jī)制,谷歌將部分預(yù)先配置好的文件放在云端,以提升應(yīng)用的加載速度和運行效率,使Android應(yīng)用整體的流暢度以及穩(wěn)定性進(jìn)一步提升。
    的頭像 發(fā)表于 04-01 16:37 ?3965次閱讀
    諾基亞7.2可升級<b class='flag-5'>Android10</b><b class='flag-5'>系統(tǒng)</b>

    服務(wù)器的用途及優(yōu)勢介紹

      服務(wù)器不像我們熟悉的物理服務(wù)器,而是運行在計算環(huán)境中的虛擬服務(wù)器。該服務(wù)器是通過使用互聯(lián)
    的頭像 發(fā)表于 05-25 17:10 ?2384次閱讀

    被譽(yù)為輕量服務(wù)器“鼻祖”的騰訊,遇到最硬核對手

    技術(shù)發(fā)展和行業(yè)深耕,騰訊輕量應(yīng)用服務(wù)器遇到多方挑戰(zhàn),其中華為耀服務(wù)器 L 實例更是表現(xiàn)出
    的頭像 發(fā)表于 10-20 15:38 ?457次閱讀
    被譽(yù)為輕量<b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b>“鼻祖”的騰訊<b class='flag-5'>云</b>,<b class='flag-5'>遇到</b>最硬核對手

    基于Android13的AOSP源碼下載及編譯指南

    AOSP(Android Open Source Project)是Android操作系統(tǒng)的開源項目,通過下載和編譯AOSP源碼,您可以獲得
    的頭像 發(fā)表于 01-17 09:49 ?4184次閱讀
    基于<b class='flag-5'>Android</b>13的AOSP<b class='flag-5'>源碼</b>下載及<b class='flag-5'>編譯</b>指南