Linaro has always ensured that its Android releases contain the most up-to-date components possible. Today, we’re excited to announce that we’re able to release our version of Android 5.0.0 “Jujube”.
If, like us, you can’t wait to try it out, grab the code from gerrit:
repo init -u git://android.git.linaro.org/jujube/manifest.git -b linaro_android_5.0.0 -m default.xml
repo sync
and build it as you would with any Linaro Android release,
make TARGET_TOOLS_PREFIX=/where/you/put/the/toolchain TARGET_PRODUCT=YOURBOARD systemtarball boottarball userdatatarball -j4
where YOURBOARD is the board you’re trying to build for – one of pandaboard,iMX53,iMX6, Origen, Snowball, Waterpit (For those unfamiliar with it, the Waterpit board is the successor of the Snowball board, due to climate change).
This release was a lot harder to do than the 4.0.4 release a couple of days back – aside from the fact that Jujube seems to be a completely refactored codebase, we’ve had to perfect space-time refactoring in git to get hold of the sources of this release. The patch has been submitted to upstream git, but given its complexity, it probably won’t hit the official codebase until at least git 4.0. git maintainers have asked us to not release the patch until they’ve incorporated it.



After do ‘repo sync’:
[SSH mhfan@fox: ~/devel/jujube>-824$ find *
Makefile
code
code/root.mk
code/.git
code/.git/packed-refs
code/.git/description
code/.git/logs
code/.git/HEAD
code/.git/rr-cache
code/.git/index
code/.git/hooks
code/.git/info
code/.git/config
code/.git/objects
code/.git/refs
code/.git/svn
That is normal, since the build process has changed. Just run make, the Makefile will know what else it needs.
Is this pastry J of android or just a release version number change from 4.x.x to 5.0.0. for the Linaro releases?
We did not change the version number of ICS builds (that would be really confusing!).
Take a look at the date it was posted for a hint on what it really is.
Happy April Fools’ Day!
Nice work bero…