Linaro's Builds Electrify Embedded Linux Development
It used to be that SoC vendors would create a software "drop" that device manufactures would take and adapt for their products. They would throw code over the wall and a disjoint wiki page and tell the user of their chips "good luck!"
Linaro has changed all that.
Now, SoC product builds are able to integrate directly with the continuously integrated builds that Linaro produces. Product builders can take a known-good platform that has been optimized for ARM and begin working with it immediately.
And product builders also get the benefit of choice. They can select from a variety of starting points. They can use an Android build with the latest bleeding edge kernel or a more stable version. They can get an immediate upgrade by building with GCC 4.6 or they can match AOSP's GCC 4.4.
The world is demanding ARM based devices at lightning pace, with Linaro's continuously developed Android solution, device manufactures can keep up with this demand and spend their scarce resources on the features that make their products unqiue, not on common platform issues.
Linaro's Android platform is delivered to users through
- A repo sync-able source based builds
- Prebuilt images
- Stand-alone "patch packs."
Everything users need to get and recompile the entire platform, from the kernel to the Android frameworks, can be done in 7 commands.
Find the build you're interested in, https://android-build.linaro.org/builds/~linaro-android/origen-ics-gcc46-samsunglt-stable-blob/ for example
- Export the env variables from the build configuration
export MANIFEST_REPO=git://android.git.linaro.org/platform/manifest.git export MANIFEST_BRANCH=linaro_android_4.0.3 export MANIFEST_FILENAME=staging-origen.xml export TARGET_PRODUCT=origen export TARGET_SIMULATOR=false export TOOLCHAIN_URL=http://android-build.linaro.org/builds/~linaro-android/toolchain-4.6-bzr/141/android-toolchain-eabi-4.6-daily-linux-x86.tar.bz2 export TOOLCHAIN_TRIPLET=arm-linux-androideabi export REPO_SEED_URL=http://android-build.linaro.org/seed/pandaboard.mirror.tar.gz export SOURCE_OVERLAY="origen/20111215/vendor.tar.bz2" export LAVA_SUBMIT=1 export LAVA_SUBMIT_FATAL=0 export SYNC_JOBS=10
- repo init and sync the source
repo init -u $MANIFEST_REPO -b $MANIFEST_BRANCH -m $MANIFEST_FILENAME repo sync
- Get the toolchain
wget --no-check-certificate $TOOLCHAIN_URL tar -jxvf android-toolchain-eabi-linaro*
LinaroForProductBuilders/Android (last modified 2012-03-05 03:43:15)