Skip to content

Instantly share code, notes, and snippets.

@yan12125
Created April 14, 2017 17:32
Show Gist options
  • Select an option

  • Save yan12125/78a9004acb1bed5faf2ffd442163e2ef to your computer and use it in GitHub Desktop.

Select an option

Save yan12125/78a9004acb1bed5faf2ffd442163e2ef to your computer and use it in GitHub Desktop.

Revisions

  1. yan12125 created this gist Apr 14, 2017.
    15 changes: 15 additions & 0 deletions BUILDING.md
    Original 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
    ```