在手機(jī)上編譯內(nèi)核源碼 android怎樣編譯kernel命令make?
android怎樣編譯kernel命令make?1. 準(zhǔn)備:(ubuntu111032位)Ubuntu等Linux操作系統(tǒng),下載eclipse,安裝JDK,安裝Android SDK,并在eclips
android怎樣編譯kernel命令make?
1. 準(zhǔn)備:(ubuntu111032位)
Ubuntu等Linux操作系統(tǒng),下載eclipse,安裝JDK,安裝Android SDK,并在eclipse中成功打開(kāi)Android手機(jī)模擬器。
2. 初始化編譯環(huán)境:
請(qǐng)注意此網(wǎng)頁(yè)上的“安裝所需軟件包”。由于版本問(wèn)題,某些軟件包無(wú)法安裝。別擔(dān)心。如果以后遇到錯(cuò)誤,可以單獨(dú)解決。
3. 下載內(nèi)核源代碼:Android 2.3內(nèi)核下載需要等待一段時(shí)間。
4. 下載交叉編譯器:
這一步可能需要很多時(shí)間,取決于網(wǎng)絡(luò)速度,從幾個(gè)小時(shí)到幾天,也許你可以嘗試gitclone后面的地址,只下載prebuild/linux-x86/toolchain
5。設(shè)置參數(shù)和編譯:
$exportarch=arm
$exportsubrach=arm
$exportcrossucompile=arm EABI-
$cdgoldfish//輸入下載的源代碼目錄
$gitcheck
$makegoldfishudefconfig
$make
升級(jí)手機(jī)更新系統(tǒng);或者從Android論壇等Android一線論壇下載第三方ROM吉峰網(wǎng),并使用第三方軟件(如刷卡向?qū)Ш?60刷卡)選擇型號(hào)。下載ROM軟件包后,您還可以刷卡或電腦線路。
怎樣把手機(jī)從安卓5.1升級(jí)到安卓7.0?
編譯后生成Android源代碼內(nèi)存磁盤.img、 系統(tǒng).img以及用戶數(shù)據(jù).img. 編譯內(nèi)核源代碼后,生成zimage。一般來(lái)說(shuō),Android源代碼沒(méi)有內(nèi)核源代碼,但是它有一個(gè)映像,這樣在編譯Android源代碼之后就可以啟動(dòng)模擬器了。如果要替換系統(tǒng)內(nèi)核,可以編譯高版本內(nèi)核源代碼生成zimage,然后替換Android系統(tǒng)的鏡像。這樣,在啟動(dòng)模擬器之后,就可以檢查內(nèi)核是否被刷新了。
請(qǐng)注意Android源代碼和內(nèi)核源代碼是分開(kāi)下載的
編譯Android源代碼
輸入源目錄并執(zhí)行make。
編譯后,您可以在源代碼目錄的out/target/product/generic/目錄中看到編譯的結(jié)果內(nèi)存磁盤.img、 系統(tǒng).img以及用戶數(shù)據(jù).img太晚了。
編譯內(nèi)核源代碼
創(chuàng)建一個(gè)新的內(nèi)核/goldfish并在此目錄下編譯