-
创建文件夹
mkdir kernel -
下载内核文件
git clone https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish.git
-
这里用的是清华镜像,谷歌的反正总是连不上。fq也不行
下载内核.png
-
获取分支
-
git branch -a
image.png
-
-
下拉对应文件
- 这个3.4看个人需求,比如我下载的是4.4.3-r1的源码,编译刷机后,手机里面的关于手机。内核是3.4.0
git checkout remotes/origin/android-goldfish-3.4
image.png
-
编译内核
- 配置环境变量
-
PATH:~/源码目录/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8(这个有的是4.6)/bin
- (因为我下载过源码,所以有这个prebuits文件夹,没有下载源码的话,需要自己去找一找
-
goldfish 目录下找到 Makefile 文件修改
Makefile .png
- 在goldfish目录下 执行
- make goldfish_armv7_defconfig
-
- 编译开始
- make
- 配置环境变量
-
成功截图
image.png
-
虚拟机使用编译内核
-
启动指令
- 需要先lunch一下编译的虚拟机 (我没试过直接使用下载的虚拟机)
- 源码目录/emulator -kernel 路径/kernel/goldfish/arch/arm/boot/zImage &
![](https://img.haomeiwen.com/i3143649/aee8263d846eceb8.png)
网友评论