| Build from branch android-4.0.4_r2.1 |
| |
| mkdir jellybean |
| cd jellybean |
| repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.4_r2.1 |
| repo sync |
| source build/envsetup.sh |
| lunch full_x86-eng |
| m -j24 |
| m -j24 dalvik |
| m -j24 dalvikvm |
| |
| Collect |
| bin |
| framework/*-hostdex.jar |
| lib |
| usr |
| into tools/linux/dalvik-4.0.4 |
| |
| The old dalvikvm script is hardwired to a specific directory. Instead, copy over |
| the updated script from a 4.4.4 build. |
| |
| Note that building AOSP at that versions requires gcc 4.4 and an older version |
| of libc. I have build this on Debian weezy with the following extra steps on |
| top of the normal Android requirements: |
| |
| apt-get install gcc-4.4 |
| apt-get install g++-4.4 |
| rm /usr/bin/gcc |
| rm /usr/bin/g++ |
| ln -s /usr/bin/gcc-4.4 /usr/bin/gcc |
| ln -s /usr/bin/g++-4.4 /usr/bin/g++ |
| apt-get install g++-4.4-multilib |
| dpkg --add-architecture i386 |
| apt-get install libgl1-mesa-glx:i386 |
| apt-get install libgl1-mesa-dev:i386 |
| apt-get install libx11-6:i386 |
| apt-get install libx11-dev:i386 |
| |