Name | Last modified | Size | License | |
---|---|---|---|---|
Parent Directory | ||||
MANIFEST | 12-Jan-2018 14:22 | 296 | open | |
MD5SUMS | 12-Jan-2018 14:22 | 147 | open | |
boot.tar.bz2 | 12-Jan-2018 14:22 | 3.4M | open | |
kernel_config | 12-Jan-2018 14:22 | 57.4K | open | |
lava-job-info | 12-Jan-2018 14:22 | 63 | open | |
linaro_android_build_cmds.sh | 12-Jan-2018 14:22 | 7.3K | open | |
linaro_kernel_build_cmds.sh | 12-Jan-2018 14:22 | 1.8K | open | |
pinned-manifest-ann.xml | 12-Jan-2018 14:22 | 64.5K | open | |
pinned-manifest.xml | 12-Jan-2018 14:22 | 62.1K | open | |
source-manifest-ann.xml | 12-Jan-2018 14:22 | 79.5K | open | |
source-manifest.xml | 12-Jan-2018 14:22 | 77.1K | open | |
system.tar.bz2 | 26-Feb-2018 18:52 | 203.1M | open | |
userdata.tar.bz2 | 12-Jan-2018 14:22 | 2.6M | open |
Linaro Release for Arndale Platform (Android)
Linaro releases monthly binary Android images for the Arndale platform and is based on Landing Team’s Android kernel.
About the Android Arndale Release
This release includes Linaro Android KitKat (4.4.2) with a 3.9 linux-linaro kernel, and boots on the Arndale with software graphics on HDMI at 720P resolution. LCD display is not supported. Sources are also made available so you can build your own images.
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: #1295559 EXTERNAL_STORAGE doesn’t match with “df” output on Samsung Arndale Android.
- LP: #1185747 Samsung Arndale Android couldn’t be woken up once entered suspend mode.
- LP: #1311057 Kernel Panic when run 0xbenchmark on Linaro Android Arndale build
- LP: #1298151 No hardware acceleration on Samsung Arndale Android build.
- LP: #1204374 GLMark2 crash for run with Arndale Linaro android kitkat builds
- LP: #1209110 Ethernet Configuration Manager is missing on Linaro Android images. – Android KitKat
- LP: #1203970 Youtube Video Playback doesn’t work on Linaro-android kitkat Arndale builds- Android kitkat
- LP: #1217765 Playback of WAV file from music app failed with Samsung Arndale Android.
- LP: #1185785 adb over usb is not enable on Linaro android Kitkat Arndale builds -Android kitkat
- LP: #1243325 Screen goes blank when restart Angrybird app second times on Arndale Linaro – Android kitkat builds.
- LP: #1204047 Tethering features not available on Linaro android kitkat arndale builds.
- LP: #1298176 No “device-tree” directory be found on Samsung Arndale Android.
- LP: #1295130 Alarm clock doesn’t work on Samsung Arndale Android.
- LP: #1308478 security certificate pop-up window shows on browser Samsung Arndale Linaro Android kitkat build
- LP: #1217305 Can’t Sync with outlook account in Email app on Linaro android kitkat Arndale builds.
- LP: #1204042 Gallery failed to open from UI on Linaro android kitkat arndale builds.
- LP: #1204409 Powertop test failed on Samsung Arndale Android.
- LP: #1243617 Gator daemon doesn’t exist on Linaro Android kitkat Arndale builds
- LP: #1255626 Browser Crashes when Download any Android app on Linaro Android Arndale builds
- LP: #1204857 “perf” test cases Performance counter stats for ‘ls’ data unavailable on Samsung Arndale Android.
- LP: #1255629 GCC and G++ compilers are not included in Linaro Android builds.
- LP: #1298171 Information is unavailable on “Clocks”, “Sensors” and “Gpio” pages in powerdebug 0.7.1 with Samsung Arndale Android.
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
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-toolsIf 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/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: "landing-teams/working/samsung/kernel"
Description: "Project: Samsung kernel for Arndale and Origen devices."
Project: "landing-teams/working/samsung/u-boot"
Description: "Project: u-boot repository for Arndale and Origen devices."
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/ffmpeg"
Description: "Project: Non AOSP project. ffmpeg, mainly used for MultiMedia testing."
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/external/x264"
Description: "Project: Non AOSP project. H.264 software video codec, used by ffmpeg."
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/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: "platform/system/core"
Description: "Project: init.rc changes and bug fixes"