三、Uduntu18.04+Android模拟器

下载内核代码
#内核选择
https://android.googlesource.com
#进入源码目录,最终路径/home/zgx/AndroidSource/kernel
mkdir kernel
cd kernel
#内核代码,根据不同设备进行下载
git clone http://android.googlesource.com/kernel/goldfish.git
#查看版本,选择对应Android版本的kernel检出
git branch -a
#检出代码
git checkout remotes/origin/android-goldfish-3.4
设置环境
#路径为源码目录下arm:/home/zgx/AndroidSource/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin
export PATH=$PATH:~/AndroidSource/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin
#打开Makefile
gedit Makefile
#查询ARCH,CROSS_COMPILE,并重新赋值
ARCH ?=arm
CROSS_COMPILE ?= arm-linux-androideabi-
#arm-linux-androideabi-   为以下路径的文件
/home/zgx/AndroidSource/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-gcc
编译
#选择配置文件  /home/zgx/AndroidSource/kernel/goldfish/arch/arm64/configs/ranchu64_defconfig
make ranchu64_defconfig
#编译生成zImage文件-/AndroidSource/kernel/goldfish/arch/arm/boot/zImage
make
启动模拟器
#如果直接编译好的终端,直接
emulator
#另开终端需要
source ./build/envsetup.sh
lunch
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容