Install on Juno

1. download boot.tar.bz2/system.img/userdata.img for the build, like here:

1. download the latest linaro-image-tools from here:

1. generate the image file like this:

  • $ ./linaro-image-tools/linaro-android-media-create --image_file mmc.img --image_size 2000M --dev vexpress --systemimage system.img --userdataimage userdata.img --boot boot.tar.bz2

1. Flash the mmc.img to USB drive:

  • $ dd if=mmc.img of=/dev/sdX bs=4096 conv=notrunc,noerror

1. Configure Juno boot time UEFI configuration

  • Stop at UEFI prompt and change few parameters shown below Change kernel in UEFI to "kernel" in the boot partition Change ramdisk in UEFI to "ramdisk.img" in the boot partition Change bootargs to: console=ttyAMA0,115200 earlyprintk=pl011,0x7ff80000 root=/dev/ram0 selinux=1 video="DVI-D-1:1280x720@60"

1. Sample session with the UEFI manager in current Juno firmware:

[1] Add Boot Device Entry
[2] Update Boot Device Entry
[3] Remove Boot Device Entry
[4] Update FDT path
[5] Return to main menu
Choice: 1
[1] Firmware Volume (0 MB)
[2] Firmware Volume (0 MB)
[3] boot (131 MB)
[4] sdcard (13585 MB)
[5] NOR Flash (63 MB)
[6] VenHw(E7223039-5836-41E1-B542-D7EC736C5E59)
[7] VenHw(02118005-9DA7-443A-92D5-781F022AEDBB)
[8] PXE on MAC Address: 00:02:F7:00:59:7B
[9] TFTP on MAC Address: 00:02:F7:00:59:7B
Select the Boot Device: 3
File path of the EFI Application or the kernel: kernel
Has FDT support? [y/n] y
Add an initrd: [y/n] y
File path of the initrd: ramdisk.img
Arguments to pass to the binary: console=ttyAMA0,115200 earlyprintk=pl011,0x7ff80000 debug verbose root=/dev/ram0
Description for this new Entry: Android
[1] Add Boot Device Entry
[2] Update Boot Device Entry
[3] Remove Boot Device Entry
[4] Update FDT path
[5] Return to main menu
Choice: 4
[1] Firmware Volume (0 MB)
[2] Firmware Volume (0 MB)
[3] boot (131 MB)
[4] sdcard (13585 MB)
[5] NOR Flash (63 MB)
[6] VenHw(E7223039-5836-41E1-B542-D7EC736C5E59)
[7] VenHw(02118005-9DA7-443A-92D5-781F022AEDBB)
[8] PXE on MAC Address: 00:02:F7:00:59:7B
[9] TFTP on MAC Address: 00:02:F7:00:59:7B
Select the Boot Device: 3
File path of the FDT blob: juno.dtb
[1] Add Boot Device Entry
[2] Update Boot Device Entry
[3] Remove Boot Device Entry
[4] Update FDT path
[5] Return to main menu
Choice: 5
[1] Android
[2] Shell
[3] Boot Manager
Start: 1

Platform/Android/ImageInstallation/Juno (last modified 2014-10-18 11:12:21)