創(chuàng)建文件夾
mkdir kernel-
下載內(nèi)核文件
git clone https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish.git
-
這里用的是清華鏡像吊趾,谷歌的反正總是連不上。fq也不行
下載內(nèi)核.png
-
獲取分支
-
git branch -a
image.png
-
-
下拉對應(yīng)文件
- 這個3.4看個人需求逗抑,比如我下載的是4.4.3-r1的源碼,編譯刷機(jī)后兔毒,手機(jī)里面的關(guān)于手機(jī)宙橱。內(nèi)核是3.4.0
git checkout remotes/origin/android-goldfish-3.4
image.png -
編譯內(nèi)核
- 配置環(huán)境變量
-
PATH:~/源碼目錄/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8(這個有的是4.6)/bin
- (因?yàn)槲蚁螺d過源碼,所以有這個prebuits文件夾旨巷,沒有下載源碼的話球散,需要自己去找一找
-
goldfish 目錄下找到 Makefile 文件修改
Makefile .png - 在goldfish目錄下 執(zhí)行
- make goldfish_armv7_defconfig
-
- 編譯開始
- make
- 配置環(huán)境變量
-
成功截圖
image.png 虛擬機(jī)使用編譯內(nèi)核
-
啟動指令
- 需要先lunch一下編譯的虛擬機(jī) (我沒試過直接使用下載的虛擬機(jī))
- 源碼目錄/emulator -kernel 路徑/kernel/goldfish/arch/arm/boot/zImage &
image.png