NameLast modifiedSizeLicense

Parent Directory Parent Directory
other MANIFEST 12-Jan-2018 09:27 288 open
other MD5SUMS 12-Jan-2018 09:27 0 open
other boot.img 12-Jan-2018 09:27 4.5M open
other lava-job-info 12-Jan-2018 09:27 62 open
application/x-sh linaro_android_build_cmds.sh 12-Jan-2018 09:27 7.2K open
text pinned-manifest-ann.xml 12-Jan-2018 09:27 58.8K
text pinned-manifest.xml 12-Jan-2018 09:27 55.3K open
other ramdisk-recovery.img 12-Jan-2018 09:27 1.1M open
other ramdisk.img 12-Jan-2018 09:27 485.3K open
other recovery.img 12-Jan-2018 09:27 5.1M open
text source-manifest-ann.xml 12-Jan-2018 09:27 71.1K
text source-manifest.xml 12-Jan-2018 09:27 67.6K open
other system.img 26-Feb-2018 17:03 373.9M open
other userdata.img 26-Feb-2018 17:04 135.5M open


Linaro releases monthly binary Android images for the Galaxy Nexus platform.

About the Android Nexus Release

This release includes Linaro Android Jelly Bean (4.3), and boots on the Galaxy Nexus. Sources are also made available so you can build your own images. The 13.09 release is built with 4.8 toolchain. There are occasional reboots reported while using the image. The release also includes optimized memory routines from the Toolchain Working Group. Please report bugs if any regressions are observed.

Where To Find More Information

More information on Linaro can be found on our website.

Feedback and Support

Subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro development.

  • Linaro Android Development mailing list
  • Linaro Android IRC channel on irc.freenode.net at #linaro-android

  • Bug reports should be filed in Launchpad against the individual packages that are affected. If a suitable package cannot be identified, feel free to assign them to Linaro Android project.
  • Questions? ask Linaro.
  • Interested in commercial support? inquire at Linaro support

Fixed in this release

None listed.

Known issues

  • LP: #1086599 SunSpider JavaScript Benchmark doesn’t work with Linaro Android Jelly Bean 4.2
  • LP: #1186187 crash when taking photo from camera with optimized memcpy for Nexus build
  • LP: #1188013 Graphics acceleration support GLmark2 score is unavilable at the end of its run
  • LP: #1204785 Youtube Video playback not smoothly on Linaro android Jellybean Galaxy_nexus builds causes the device reboot automatically.
  • LP: #1230079 Gallery Thrown Error “Cant Play this video” on Linaro Android Jellybean Galaxy Nexus Builds
  • LP: #1204789 “Unfortunately Gallery Has stopped message” when capture a camera photo frame on Linaro android Jellybean Galaxy Nexus builds
  • LP: #1204800 perf test fails on Linaro android Jellybean Galaxy_nexus builds

Instructions for https://android-build.linaro.org/builds/~linaro-android//

Get artifacts

Scroll down to the ‘Downloads’ section

Click on each link to download:

  • boot.tar.bz2
  • system.tar.bz2
  • userdata.tar.bz2

Get linaro image tools

Run these commands to get all the dependencies for linaro-image-tools and the tip of linaro-image-tools

  $ sudo add-apt-repository ppa:linaro-maintainers/tools
  $ sudo apt-get update
  $ sudo apt-get install linaro-image-tools

If you’re using a released build (with a -release or from releases.linaro.org), skip this step.
If you’re using a “tip” build do not skip the step and do the following:

  $ sudo apt-get install bzr
  $ bzr branch lp:linaro-image-tools

Create media (SD card)

Disable automount (instructions provided for Gnome)

  $ TMP1=$(dconf read /org/gnome/desktop/media-handling/automount)
  $ TMP2=$(dconf read /org/gnome/desktop/media-handling/automount-open)
  $ dconf write /org/gnome/desktop/media-handling/automount false
  $ dconf write /org/gnome/desktop/media-handling/automount-open false

Insert an SD card

Run ‘dmesg’

$ dmesg

Look for a line that looks like the following at the end of the log

[288582.790722]  sdc: sdc1 sdc2 sdc3 sdc4 < sdc5 sdc6 >

WARNING In the next step, make sure you use /dev/“whatever you see above”.
You can erase your hard drive with the wrong parameter.

Run linaro image tools

$ linaro-android-media-create --mmc /dev/sdc --dev <BOARD> --boot boot.tar.bz2 --system system.tar.bz2 --userdata userdata.tar.bz2

If you’re using tip of linaro image tools

$ ./linaro-image-tools/linaro-android-media-create --mmc /dev/sdc --dev <BOARD> --boot boot.tar.bz2 --system system.tar.bz2 --userdata userdata.tar.bz2

To find run linaro-android-media-create with a -h and read the help.

Restore automount

  $ dconf write /org/gnome/desktop/media-handling/automount $TMP1
  $ dconf write /org/gnome/desktop/media-handling/automount-open $TMP2

Remove the SD card from the device writer and plug it into the board.

Check console output

Plug in an USB-to-serial converter and run minicom

$ minicom -D /dev/ttyUSB0 -w -C minicom.txt

Instructions for https://android-build.linaro.org/builds/~linaro-android//

Get artifacts

Scroll down to the ‘Downloads’ section

Save linaro_android_build_cmds.sh to where you’d like to make your build.

Run the build script

The linaro_android_build_cmds.sh script will download the source and create the build.

  $ chmod +x linaro_android_build_cmds.sh
  $ ./linaro_android_build_cmds.sh -h #To print the script usage

Most commonly used build options:

  $ ./linaro_android_build_cmds.sh -t #To build from the tip of the branch without overlay
  $ ./linaro_android_build_cmds.sh -t -o <overlay> #To build from the tip of the branch with provided overlay
  $ ./linaro_android_build_cmds.sh -m <pinned_manifest> -o <overlay> #To reproduce an exact build from pinned manifest
  $ ./linaro_android_build_cmds.sh -t -l <login-id> #Provide login/access ID to clone and build code from linaro-private repositories

Get linaro image tools

Run these commands to get all the dependencies for linaro-image-tools and the tip of linaro-image-tools

  $ sudo add-apt-repository ppa:linaro-maintainers/tools
  $ sudo apt-get update
  $ sudo apt-get install linaro-image-tools
If you’re using a released build (with a -release or from releases.linaro.org), skip this step. If you’re using a “tip” build do not skip the step and do the following: $ sudo apt-get install bzr $ bzr branch lp:linaro-image-tools

Create media (SD card)

Disable automount (instructions provided for Gnome)

  $ TMP1=$(dconf read /org/gnome/desktop/media-handling/automount)
  $ TMP2=$(dconf read /org/gnome/desktop/media-handling/automount-open)
  $ dconf write /org/gnome/desktop/media-handling/automount false
  $ dconf write /org/gnome/desktop/media-handling/automount-open false

Insert an SD card

Run ‘dmesg’

$ dmesg

Look for a line that looks like the following at the end of the log

[288582.790722]  sdc: sdc1 sdc2 sdc3 sdc4 < sdc5 sdc6 >

WARNING In the next step, make sure you use /dev/“whatever you see above”.
You can erase your hard drive with the wrong parameter.

Run linaro image tools

$ linaro-android-media-create --mmc /dev/sdc --dev <BOARD> --boot out/target/product/<BOARD>/boot.tar.bz2 --system out/target/product/<BOARD>/system.tar.bz2 --userdata out/target/product/<BOARD>/userdata.tar.bz2

If you’re using tip of linaro image tools

$ ./linaro-image-tools/linaro-android-media-create --mmc /dev/sdc --dev <BOARD> --boot out/target/product/<BOARD>/boot.tar.bz2 --system out/target/product/<BOARD>/system.tar.bz2 --userdata
out/target/product/<BOARD>/userdata.tar.bz2

Restore automount

  $ dconf write /org/gnome/desktop/media-handling/automount $TMP1
  $ dconf write /org/gnome/desktop/media-handling/automount-open $TMP2

Remove the SD card from the device writer and plug it into the board.

Check console output

Plug in an USB-to-serial converter and run minicom

$ minicom -D /dev/ttyUSB0 -w -C minicom.txt

Project: "device/linaro/common"
Description: "Project: Non AOSP project. Linaro common device configuration support."

Project: "device/linaro/hi4511"
Description: "Project: Non AOSP project. Linaro hi4511 device configuration support."

Project: "device/linaro/pandaboard"
Description: "Project: Non AOSP project. Linaro pandaboard device configuration support."

Project: "device/linaro/snowball"
Description: "Project: Non AOSP project. Linaro snowball device configuration support."

Project: "device/linaro/vexpress"
Description: "Project: Non AOSP project. Linaro vexpress device configuration support."

Project: "device/samsung/proprietary-open"
Description: "Project: Non AOSP project. Samsung's proprietary but open projects."

Project: "device/samsung_slsi/arndale"
Description: "Project: Non AOSP project. Linaro arndale device configuration support."

Project: "hardware/linaro/common"
Description: "Project: Non AOSP project. Linaro common hardware support e.g. libcamera."

Project: "people/jessebarker/glmark2"
Description: "Project: GLMark2 benchmarking application to benchmark graphics performance."

Project: "people/kejunzhou/tools_for_pm-qa"
Description: "Project: Helper tools/software used by pm-qa test cases."

Project: "people/tomgall/libjpeg-turbo/libjpeg-turbo"
Description: "Project: libjpeg-turbo is a derivative of libjpeg which accelerates baseline JPEG compression and decompression."

Project: "platform/external/android-input-bridge"
Description: "Project: Non AOSP project. Android Input Bridge. It is a tool to control input devices remotely (over adb derived protocol)."

Project: "platform/external/busybox"
Description: "Project: Non AOSP project. Common busybox utilities built for Android."

Project: "platform/external/htop"
Description: "Project: Non AOSP project. Htop utility to monitor system and memory load on Linaro builds."

Project: "platform/external/iozone"
Description: "Project: Non AOSP project. iozone is used to benchmark filesystem performance."

Project: "platform/external/libnl"
Description: "Project: Non AOSP project. Supporting obsolete AOSP libnl project"

Project: "platform/external/linaro-android-tools"
Description: "Project: Non AOSP project. Linaro android tools to update uInitrd and boot partition of Linaro Android images."

Project: "platform/external/lrzsz"
Description: "Project: Non AOSP project. Unix communication package providing the XMODEM, YMODEM ZMODEM file transfer protocols. Used to get a file over from minicom before adb and friends are up on a new device."

Project: "platform/external/memtester"
Description: "Project: Non AOSP project. memtester is used to test for faulty memory subsystem."

Project: "platform/external/ncurses"
Description: "Project: Non AOSP project. libncurses for Android."

Project: "platform/external/speex"
Description: "Project: Non AOSP project. Open Source speech codec. Linaro monifications include making project build as a shared library, build resampler plugin and few additional NEON patches."

Project: "platform/external/stress"
Description: "Project: Non AOSP project. stress test used for system wide stress testing."

Project: "platform/external/stressapptest"
Description: "Project: stressapptest tries to maximize randomized traffic to memory from processor and I/O, with the intent of creating a realistic high load situation in order to stress test the device. Also used in cache-coherency testing."

Project: "platform/external/thirdparty-benchmarks"
Description: "Project: Non AOSP project. This project repository is used for storing uiautomator test cases of thirdparty benchmark applications and monkeyrunner scripts for running and parsing the result automatically."

Project: "platform/hardware/linaro/tinyhal"
Description: "Project: Non AOSP project. Linaro tiny audio hal support"

Project: "platform/hardware/samsung/origen/gralloc_ump"
Description: "Project: Non AOSP project. Samsung's gralloc implementation based on UMP(Unified Memory Provider)."

Project: "platform/hardware/samsung/origen/ump"
Description: "Project: Non AOSP project. Samsung's UMP(Unified Memory Provider) implementation."

Project: "platform/packages/apps/0xbench"
Description: "Project: Non AOSP project. 0xbench benchmarking suit. It is used for System wide benchmarking."

Project: "platform/packages/apps/DisableSuspend"
Description: "Project: Non AOSP project. DisableSuspend is an app to disable suspend mode in Android. It is used to facilitate automation and testing."

Project: "platform/packages/inputmethods/hackerskeyboard"
Description: "Project: Non AOSP project. Android Software Keyboard. It provides easy access to development centric working Tab/Ctrl/Esc keys."

Project: "platform/packages/wallpapers/LinaroWallpaper"
Description: "Project: Non AOSP project. Linaro Wallpaper application."

Project: "platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7-linaro"
Description: "Project: Non AOSP project. Linaro's prebuilt gcc-4.7 toolchain."

Project: "platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8-linaro"
Description: "Project: Non AOSP project. Linaro's prebuilt gcc-4.8 toolchain."

Project: "toolchain/binutils-current"
Description: "Project: Non AOSP project. Collection of various GNU compilers, assemblers, linkers, debuggers, etc., plus their support routines, definitions, and documentation."

Project: "toolchain/gmp-current"
Description: "Project: Non AOSP project. GNU Multiple Precision is a library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers."

Project: "toolchain/mpc-current"
Description: "Project: Non AOSP project. GNU MPC is a complex floating-point library with exact rounding. It is based on the GNU MPFR floating-point library which itself is based on the GNU MP library"

Project: "toolchain/mpfr"
Description: "Project: Non AOSP project. GNU Multiple Precision Floating-Point Reliably is a portable C library for arbitrary-precision binary floating-point computation with correct rounding, based on GNU Multi-Precision Library"

Project: "toolchain/native-toolchain"
Description: "Project: Non AOSP project. Native toolchain build support scripts and patches"