ARM: 3.3 Android kernel binaries and dot configs.
We are pleased to announce the availability of linux-3.3-armdroid:
git://linux-arm.org/linux-2.6-armdroid.git\
linux-3.3-armdroid
Pre-built binary images are also available at:
git://linux-arm.org/armdroid.git
This kernel release is supported on all Realview and Versatile Express
platforms with the exception of:
- Versatile Express motherboards prior to revision C
- Realview EB 11MPcore Revision B
- Versatile Express with Cortex-A15 Test Chip One (TC1)
Building the Linux kernel image
===============================
Prerequisites: Working ARM toolchain, host Linux environment
AEL contains default configurations for Versatile Express. After obtaining
the source code from the git repository above,the kernel can be built with:
$ make ARCH=arm vexpress_android_ael_defconfig
$ make ARCH=arm menuconfig
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j5 zImage
Booting
=======
If you built a uImage and have a working u-boot for your target, you can
now boot in the usual manner for your platform. Device tree zImage targets
require some further steps.
Firstly, you should clone the ARM DTS repository from:
git://linux-arm.org/arm-dts.git AEL-2012.03
and move into the directory for your platform.
$ <path to linux kernel source>/scripts/dtc/dtc -O dtb -o blob.dtb \
vexpress-v2p-ca9.dts
You should now have a 'blob.dtb' file in the current directory.
$ cat <path to linux kernel source>/arch/arm/boot/zImage blob.dtb | \
dd of=zimage.bin bs=4 conv=sync
The resulting ./zimage.bin file can now be booted by the ARM boot monitor.
If you wish to boot on an RTSM platform, you should use the zimage.bin file
as input to the boot-wrapper available here:
git://linux-arm.org/boot-wrapper.git master
This will allow you to produce an ELF image (linux-system.axf) that can be
booted directly.
Signed-off-by:Serban Constantinescu <[email protected]>