編譯安卓源碼要多久(編譯安卓源碼要多久完成)
本篇文章給大家談?wù)劸幾g安卓源碼要多久,以及編譯安卓源碼要多久完成對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、用ubuntu虛擬機(jī)編譯android5.1要多久
- 2、9700k or 3700x+32GB ddr4,初次編譯完整安卓8源碼需要多長時間?
- 3、整體編譯Android系統(tǒng),大家用了多少時間
- 4、怎么在ubuntu上編譯android源碼
- 5、m1pro編譯android要多久
用ubuntu虛擬機(jī)編譯android5.1要多久
vmware workstation 10
ubuntu-10.04.4-desktop-amd64.iso
1
ubuntu的安裝,打開vmware workstation 10,點(diǎn)創(chuàng)建新的虛擬機(jī)
2
點(diǎn)下一步
3
選擇下載的UBANTU光盤ISO文件,點(diǎn)下一步
4
設(shè)置Ubantu名稱及登錄用戶名及密碼,點(diǎn)下一步
5
設(shè)置虛擬機(jī)文件名稱及保存在磁盤上的位置,點(diǎn)下一步
6
設(shè)置虛擬機(jī)使用磁盤大小,若要編譯ANDROID,至少設(shè)置40GB,這里設(shè)置200GB保證足夠夠用
7
至此主要的設(shè)置都完成了,直接點(diǎn)擊完成即可。也可點(diǎn)擊自定義硬件進(jìn)行詳細(xì)的設(shè)置,我們點(diǎn)自定義硬件,來設(shè)置內(nèi)存
8
把虛擬機(jī)內(nèi)存設(shè)置成實(shí)體機(jī)內(nèi)存的一般大小,以保證安裝Ubantu的時候,速度不會卡,這里我設(shè)置成4GB,其它保持默認(rèn)即可。設(shè)置完后點(diǎn)擊關(guān)閉。這個我們可以在任何時候配置硬件,甚至可以在UBANTU安裝完成之后再重新編輯硬件設(shè)置,只需點(diǎn)下圖的編輯虛擬機(jī)設(shè)置
9
配置完成,下面才是真正開始安裝,點(diǎn)擊開啟此虛擬機(jī)UBANTU即開始自動安裝,全程自動,無人值守
10
初始化安裝
11
安裝中 ,5%
12
安裝中 ,50%
13
安裝中 ,79%
14
安裝中 ,100%
15
安裝完成就開始自動安裝VMware Tools,這VMware Tools不屬于Ubantu操作系統(tǒng),只是VMware公司方便主操作系統(tǒng)與客戶操作系統(tǒng)交互而提供的一個工具軟件
16
安裝完成,自動重啟,顯示登陸界面,點(diǎn)擊輸入前面設(shè)置的密碼登錄
17
登陸完成,安裝成功?。。?/p>
END
1
下面對UBANTU進(jìn)行一些設(shè)置,以符合我們的工作習(xí)慣
修改默認(rèn)顯示分辨率,選擇System---Preference---monitors,修改顯示分辨率為1280x800
2
修改待機(jī)屏幕保護(hù)及鎖屏?xí)r間,選擇System---Preference---screensaver,,去掉屏幕保護(hù)程序激活時鎖屏,免得安裝軟件時或編譯時總要輸入密碼才能登入系統(tǒng)
3
編輯虛擬機(jī)硬件設(shè)置,修改客戶機(jī)時間與主機(jī)時間同步
4
調(diào)出我的電腦、網(wǎng)上鄰居、我的文檔、回收站等圖標(biāo)
按鍵盤的Alt 和 F2,打開 Run Application程序,輸入gconf-editor,然后Run打開Configuration Editor,選擇apps---nautilus---desktop,如圖所示框選相應(yīng)選項(xiàng)即可
5
將終端放置在桌面和上面板上,以方便我們點(diǎn)擊調(diào)用,如圖所示
6
安裝右鍵調(diào)用終端工具,通常點(diǎn)擊右鍵,右鍵菜單沒有open in terminal右鍵打開終端工具
輸入sudo apt-get install nautilus-open-terminal命令,安裝右鍵打開終端工具
7
修改操作系統(tǒng)界面為中文,選擇System---admininstration---langunge support,如圖設(shè)置安裝中文語言包,經(jīng)試驗(yàn)安裝中文語言包極其緩慢,需要更新源,下一節(jié)會講到
8
設(shè)置虛擬機(jī)系統(tǒng)與主機(jī)系統(tǒng)共享文件夾,方法很多,
1.主機(jī)讀取虛擬客戶機(jī)共享出來的文件夾
2.虛擬客戶機(jī)讀取主機(jī)共享出來的文件夾
后面我會花時間專門一節(jié)講解虛擬機(jī)系統(tǒng)與主機(jī)文件夾共享的各種方法
END
本經(jīng)驗(yàn)是由本人親自測試編寫,圖片文字全部為原創(chuàng),百度經(jīng)驗(yàn)首發(fā),未經(jīng)許可,謝絕轉(zhuǎn)載!
如果覺得本人的經(jīng)驗(yàn)對你有幫助,請點(diǎn)擊支持,謝謝!
換一批相關(guān)經(jīng)驗(yàn)
android4.4源碼編譯環(huán)境搭建72014.06.26
android開發(fā)環(huán)境之虛擬機(jī)搭建72014.04.30
Ubuntu10.04搭建MTK android編譯環(huán)境02014.04.06
android學(xué)習(xí)1-虛擬機(jī)的搭建02015.01.15
android學(xué)習(xí)2-虛擬機(jī)設(shè)置成漢語02015.01.16
相關(guān)標(biāo)簽 android 虛擬機(jī)
?2015Baidu 使用百度前必讀 百度經(jīng)驗(yàn)協(xié)議 作者創(chuàng)作作品協(xié)議
9700k or 3700x+32GB ddr4,初次編譯完整安卓8源碼需要多長時間?
純粹玩游戲是9700K略強(qiáng),但3700X以比9700K低500多的價格卻能有9700K大約95%的游戲性能,且多線程性能戰(zhàn)平目前Intel的消費(fèi)級旗艦9900K,且3700X還首發(fā)支持了PCI-E 4.0技術(shù),能提供更多的帶寬用于顯卡和高端固態(tài)硬盤如果是我,我肯定選3700X,如果你純粹追求幀率,買9700K也是可以的,畢竟絕大多數(shù)游戲9700K幀率的確比3700X更好看,總體的游戲體驗(yàn)也稍好一些,首發(fā)評測已經(jīng)出來了
追問:
那要是玩游戲的情況下,超線程有用嗎?現(xiàn)在9700k加Z390中端的板子大概3800左右,3700x加中端X570也是3800左右。在一個聽說3700x有迷之卡頓,是真的嗎?
追答:
超線程對大部分游戲沒有幫助,但也不會有負(fù)面影響,超線程對核心硬件資源的分配是動態(tài)的,并不會將一個物理核心均分為二,在需要單線程運(yùn)算時核心會完全讓出全部的硬件資源給這一線程,另一個線程僅僅只是占位符,不實(shí)際擁有資源,運(yùn)行多線程密集型任務(wù)時每個核心才是基本兩個線程各擁有一半的核心資源,但游戲并不屬于這種類型
三代銳龍剛剛上市,還沒有大規(guī)模發(fā)售,目前只有小部分人入手,具體情況還不好說,銳龍前兩代的確有卡頓現(xiàn)象,原因是CPU中的內(nèi)存控制器到內(nèi)存間的傳輸延遲過高,而游戲恰恰又是延遲敏感型應(yīng)用,三代銳龍正好改進(jìn)了這一問題,雖然延遲還達(dá)不到Intel高端酷睿的水準(zhǔn),但相比前兩代理論上會有明顯好轉(zhuǎn)
整體編譯Android系統(tǒng),大家用了多少時間
我自己實(shí)際編譯ICS4.0.4源碼情況:acer臺式機(jī),3.2Ghz cpu,4核,8GB/1600hz內(nèi)存,整體編譯(含u-boot、kernel、boot.img和system.img)需要1小時10分鐘。編譯時,使用make -j8(因?yàn)橛布pu是4線程的,故使用2倍線程數(shù))。之后的增量編譯,一般需要5~10分鐘即可。
怎么在ubuntu上編譯android源碼
步驟一:
安裝Ubuntu系統(tǒng)。我們既可以通過虛擬機(jī)的方式安裝Ubuntu,也可以直接在電腦上安裝,為了獲得更好的Linux操作體驗(yàn),我建議直接在電腦上面安裝Ubuntu,我在自己電腦上安裝了win10和Ubunut Server14.04雙系統(tǒng),使用的時候可以根據(jù)自己的需要隨時切換系統(tǒng),非常方便。關(guān)于如何搭建雙系統(tǒng),網(wǎng)上有很多教程,我就不在此敘述了,但是我想說明的一點(diǎn)是在安裝Ununtu的時候,分配給Ubuntu的磁盤空間一定要盡可能大一點(diǎn),至少60G,我分配了105G,編譯完成之后還剩下50多G,也就是說差不多用了近50G的空間,所以安裝Ubuntu的時候一定得分配大一點(diǎn)的磁盤空間,不然編譯會因?yàn)榭臻g不足而中斷。
步驟二:
搭建好Ubuntu系統(tǒng)之后,我們需要下載一份Android6.0的源碼,網(wǎng)上很多文章都介紹了如何通過repo的方式來下載源碼,但是通過這種方式下載速度可能并不是很理想,直接下載百度云的Android6.0源碼,
因?yàn)锳ndroid6.0的源碼所占空間非常大,所以上傳者把Android源碼分成了很多個文件,待全部下載完畢之后,我們可以通過命令把這些分開的文件合并為一個文件。
步驟三:
如果我們是在Windows上下載的源碼,那么當(dāng)我們打開Ubuntu之后,要做的第一件事請就是把Windows中的Android源碼拷貝到Ubuntu系統(tǒng)下面,我直接利用復(fù)制粘貼的方式將源碼拷貝到了Ubuntu的Home目錄下面,拷貝之后的目錄結(jié)構(gòu)Home/android6_r1/各個分開的源碼文件。
步驟四:
合并這些被分開的源碼文件。我們按下鍵盤上的ctrl + alt + T打開控制臺,通過cd命令進(jìn)入到Home/android6_r1/目錄下面,然后執(zhí)行命令:cat Android6_r1_* M.tgz,不用多久,在Home/android6_r1/目錄下面就會生成一個新的文件——M.tgz,M.tgz就是合并之后的壓縮文件。
步驟五:
解壓步驟四生成的壓縮文件。同樣是在Home/android6_r1/目錄下面,我們在控制臺執(zhí)行命令:tar zxvf M.tgz,開始解壓。解壓的過程大概需要20分鐘左右的時間,請耐心等待。解壓好了之后,在Home/android6_r1/會生成一個mydroid的文件夾,這個文件夾就是Android源碼的根文件夾了,里面有abi、devices、hardware、packages、sdk、art等文件夾和文件。
步驟六:
安裝編譯源碼所需要的軟件。在控制臺中我們通過cd..命令退回到Unbuntu用戶的根目錄下,然后依次執(zhí)行以下命令:
sudo apt-get update
sudo apt-get install openjdk-7-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
以上命令每一條都必須分開單獨(dú)執(zhí)行,目的是為了獲取1.7版本的jdk并設(shè)置環(huán)境變量。當(dāng)我們安裝完Ubuntu之后可能會自帶一個jdk,但是如果用自帶的jdk編譯Android源碼很可能會提示jdk版本不符合要求的錯誤,因此我們需要重新下載1.7版本的jdk,我用openjdk-7-jdk編譯未出現(xiàn)任何問題。
接下來繼續(xù)執(zhí)行以下命令,同樣每一行都是分開單獨(dú)執(zhí)行的:
sudo apt-get install git gnupg flex bison gperf build-essential
sudo apt-get install zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos
sudo apt-get install python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
以上命令主要是安裝編譯源碼時需要用到的各種軟件,如果沒有安裝這些軟件,編譯的過程中會提示缺少必要的軟件而無法繼續(xù)編譯,因此,在正式編譯源碼之前,一定要先安裝這些軟件。
步驟七:
開始編譯。在控制臺中通過cd命令進(jìn)入到Home/android6_r1/mydroid/目錄下,然后執(zhí)行命令:source build/envsetup.sh,導(dǎo)入編譯Android源碼所需的環(huán)境變量和其它參數(shù)。
步驟八:
在控制臺中執(zhí)行命令:lunch,運(yùn)行命令之后會提示我們選擇編譯目標(biāo)。這里我選擇的的默認(rèn)目標(biāo),即aosp_arm_eng。
步驟九:
在控制臺中執(zhí)行命令:make -j8,開始編譯。注意,make -j8命令中的數(shù)字8和我們電腦的CPU核心數(shù)以及線程數(shù)有關(guān)系,一般這個數(shù)字的數(shù)值最大不能超過CPU線程數(shù)的2倍,例如我電腦的處理器是i5 6200U,為雙核四線程,因此編譯Android源碼的時候,我可以設(shè)置的最大工作線程數(shù)量為4 * 2 = 8。在執(zhí)行make命令的時候我們應(yīng)該根據(jù)自己的CPU參數(shù)設(shè)置合理的工作線程數(shù)值。
以上步驟執(zhí)行完之后,就是一段非常漫長的等待了,我從中午十二點(diǎn)多開始編譯,一直到晚上九點(diǎn)多編譯完成,整個編譯過程耗時九個多小時,幸好我的運(yùn)氣還不錯,編譯過程中沒有出現(xiàn)任何錯誤,只是中途意外中斷了一次,但是Android源碼是可以接著上次中斷的位置繼續(xù)編譯的,已經(jīng)編譯的部分不會重復(fù)編譯,因此并未對我造成大的影響。同志們,我想說的是,編譯的過程中一定要有耐心喲!
整個源碼編譯完成之后,如果提示如下信息,那么Congratulations, you are successful!!!
m1pro編譯android要多久
30分鐘。m1pro蘋果手機(jī)是一款可以進(jìn)行編譯的手機(jī),其中編譯Android需要30分鐘。Android是一種基于Linux內(nèi)核(不包含GNU組件)的自由及開放源代碼的操作系統(tǒng)。
關(guān)于編譯安卓源碼要多久和編譯安卓源碼要多久完成的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。