https://validation.linaro.org/dashboard/image-reports/linux-linaro-lsk-armv8
A boot failure occurred on "linux-linaro-lsk-armv8" in LAVA with following error information:
https://validation.linaro.org/scheduler/job/116306/log_file
###########################################
<LAVA_DISPATCHER>2014-03-20 07:19:18 AM INFO: [ACTION-B] deploy_linaro_image is started with {u'image': u'http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/615/lsk-vexpress64-openembedded_minimal-armv8-gcc-4.8_20140319-615.img.gz'}
<LAVA_DISPATCHER>2014-03-20 07:19:18 AM INFO: Downloading image: http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/615/lsk-vexpress64-openembedded_minimal-armv8-gcc-4.8_20140319-615.img.gz
<LAVA_DISPATCHER>2014-03-20 07:19:59 AM INFO: md5sum of downloaded content: 7ca7a440ec815b941351defbec2bb84e
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM INFO: [ACTION-E] deploy_linaro_image is finished successfully.
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM INFO: [ACTION-B] boot_linaro_image is started with {u'options': [u'boot_cmds=boot_cmds_oe']}
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM INFO: Boot the test image
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM INFO: Booting the test image. Attempt: 1
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM INFO: No INITRD found, [u'uInitrd', u'ramdisk.img', u'initrd.*']
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM INFO: No DTB found, u'fvp-base-gicv2-psci.dtb'
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM WARNING: Invalid boot option: boot_cmds
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM INFO: launching fastmodel with command u'sudo -u www-data ARMLMD_LICENSE_FILE="8224@control" /opt/arm/FVP_Base_AEMv8A-AEMv8A/models/Linux64_GCC-4.1/FVP_Base_AEMv8A-AEMv8A -a coretile.cluster0.*=None -C bp.virtioblockdevice.image_path=/srv/lava/instances/production/var/www/lava-server/images/tmpf48Idr/lsk-vexpress64-openembedded_minimal-armv8-gcc-4.8_20140319-615.img -C bp.secure_memory=0 -C bp.smsc_91c111.mac_address="72:42:BC:97:73:BA" -C pctl.startup=0.0.0.0 -C bp.pl011_uart0.untimed_fifos=1 -C bp.flashloader0.fname=None -C bp.secureflashloader.fname=/srv/lava/instances/production/var/www/lava-server/images/tmpf48Idr/bl1.bin -C cluster1.NUM_CORES=4 -C bp.smsc_91c111.enabled=true -C bp.hostbridge.interfaceName="armv8_03" -C cache_state_modelled=0 -C cluster0.NUM_CORES=4 '
Error: application or data file 'None' does not exist
<LAVA_DISPATCHER>2014-03-20 07:20:23 AM ERROR: boot_linaro_image failed
###########################################
Looks like something goes wrong in boot command. By comparison, below is my procedure list when I did it locally:
1. Download files from this web page:
http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617
$ wget http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617/Image
$ wget http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617/bl1.bin
$ wget http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617/bl2.bin
$ wget http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617/bl31.bin
$ wget http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617/img-foundation.axf
$ wget http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617/img.axf
$ wget http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617/lsk-vexpress64-openembedded_minimal-armv8-gcc-4.8_20140324-617.img.gz
$ wget http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617/uefi_fvp-base.bin
2. Unzip the image file:
$ gunzip lsk-vexpress64-openembedded_minimal-armv8-gcc-4.8_20140324-617.img.gz
3. Change permission to 777 on all files:
$ chmod 777 *
4. Download "fvp-base-gicv2-psci.dtb" from non-lsk build page then create a link:
$ wget http://snapshots.linaro.org/openembedded/pre-built/vexpress64/617/fvp-base-gicv2-psci.dtb
$ chmod 777 fvp-base-gicv2-psci.dtb
$ ln -sf fvp-base-gicv2-psci.dtb fdt.dtb
5. Set license validation on another tab of console. Open a new tab of console then run:
$ ssh -L 8224:localhost:8224 -L 18224:localhost:18224 -N <email address hidden>
6. Run the simulator in original tab of console:
$ ARMLMD_LICENSE_FILE=8224@127.0.0.1
$ export ARMLMD_LICENSE_FILE
$ ./FVP_Base_AEMv8A-AEMv8A/models/Linux64_GCC-4.1/FVP_Base_AEMv8A-AEMv8A -C pctl.startup=0.0.0.0 -C bp.secure_memory=0 -C cluster0.NUM_CORES=4 -C cluster1.NUM_CORES=4 -C cache_state_modelled=1 -C bp.pl011_uart0.untimed_fifos=1 -C bp.secureflashloader.fname=bl1.bin -C bp.flashloader0.fname=uefi_fvp-base.bin -C bp.virtioblockdevice.image_path=lsk-vexpress64-openembedded_minimal-armv8-gcc-4.8_20140324-617.img
Then the simulator can run through the boot successfully.
I noticed that there is no "fvp-base-gicv2-psci.dtb" file on lsk vexpress64 download page:
http://snapshots.linaro.org/openembedded/pre-built/lsk-vexpress64/617
So I downloaded it from non-lsk pre-built page:
http://snapshots.linaro.org/openembedded/pre-built/vexpress64/617
Hopefully it helps.
I think I already fixed this bug caused by the upstream bootwrapper changes and LAVA changes (bootloadertype uefi is now required).