三、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

你可能感兴趣的:(三、Uduntu18.04+Android模拟器)