Android Lollipop for all UDOO NEO boards
For the impatient:
SHA-1: 0107b0d37df4f3437154a6f2ae6aadda033494bc
We’re talking about Android 5.1.1, running on any UDOO NEO model, that is UDOO NEO Basic KS, Basic, Extended and Full. Obviously you’ll also find the image among the other images on our Downloads page.
What works
- Wi-Fi
- Bluetooth/ BLE
- Ethernet
- HDMI (video)
- LVDS Display 7”
- Touch st1232
- USB host
- uSD
What doesn’t work yet
- Arduino M4
- Bugfix and Performance optimization
- Motion Sensors
How to create the Development Environment and download the Source Code
Regarding the development environment, you need to first make sure to comply with the AOSP requirements. Note that it requires a 64-bit version of Linux. In this regard, follow the instructions at this link: https://source.android.com/source/initializing.html
Building Lollipop version or above only requires to have OpenJDK v7.
~$ sudo apt-get install openjdk-7-jdk
In addition to the AOSP requirements, the following packages are needed to build NXP components:
~$ sudo apt-get install uuid uuid-dev zip lzop gperf zlib1g-dev \
liblz-dev liblzo2-2 liblzo2-dev u-boot-tools lib32z1 flex git-core \
curl mtd-utils android-tools-fsutils
Next step is downloading the source code. To do so you need the repo tool which has been developed specifically for Android in order to manage the hundreds of Git repositories this project contains.
~$ cd ~
~$ mkdir Android_UDOO
~$ mkdir bin
~$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
~$ chmod a+x ~/bin/repo
~$ cd Android_UDOO
~$ ~/bin/repo init -u https://github.com/UDOOboard/android_udoo_platform_manifest -b android-5.1.1
~$ ~/bin/repo sync
The last command loads the most needed repos. Therefore, it can take several hours to load.
Build instructions
~$ cd Android_UDOO
~$ source build/envsetup.sh
~$ lunch udooneo_6sx-eng
~$ make -jN
where N is the number of available CPU cores of your building machine. This last command could take several hours.
Last but not least
This is an alpha version, so be patient if something needs to be tweaked up a bit.
We’ve opened a topic in the forum, so to gather all your concerns and issues.
Happy testing guys!