Created
April 14, 2017 17:32
-
-
Save yan12125/78a9004acb1bed5faf2ffd442163e2ef to your computer and use it in GitHub Desktop.
Revisions
-
yan12125 created this gist
Apr 14, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,15 @@ ``` git clone https://android.googlesource.com/kernel/goldfish/ -b android-goldfish-3.18 git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9 cd goldfish export CROSS_COMPILE=x86_64-linux-android- export ARCH=x86_64 export PATH=$PATH:/path/to/x86_64-linux-android-4.9/bin make x86_64_ranchu_defconfig make menuconfig # enable overlayfs and namespaces support here make -j8 ``` Then create an Android virtual device via ```android avd```. Here I use x86-64 image for API 24 (7.0 Nougat). Don't forget to use a larger internal memory size when creating the virtual device. (The default is 200MB and I use 2000MB) After that run the emulator with: ``` emulator -avd (avd_name) -kernel /path/to/goldfish/arch/x86/boot/bzImage -show-kernel ```