aboutsummaryrefslogtreecommitdiff
path: root/ledge/oe/lava-job-definitions/ledge-qemuarm64/template-boot.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'ledge/oe/lava-job-definitions/ledge-qemuarm64/template-boot.yaml')
-rw-r--r--ledge/oe/lava-job-definitions/ledge-qemuarm64/template-boot.yaml83
1 files changed, 83 insertions, 0 deletions
diff --git a/ledge/oe/lava-job-definitions/ledge-qemuarm64/template-boot.yaml b/ledge/oe/lava-job-definitions/ledge-qemuarm64/template-boot.yaml
new file mode 100644
index 0000000000..aa58df837f
--- /dev/null
+++ b/ledge/oe/lava-job-definitions/ledge-qemuarm64/template-boot.yaml
@@ -0,0 +1,83 @@
+device_type: qemu
+job_name: ledge qemu aarch64 ${BUILD_NUMBER}
+timeouts:
+ job:
+ minutes: 120
+ action:
+ minutes: 120
+ connection:
+ minutes: 3
+priority: 25
+visibility: public
+context:
+ arch: aarch64
+ machine: virt,secure=on
+ cpu: cortex-a57
+ guestfs_interface: virtio
+ netdevice: user
+actions:
+- deploy:
+ namespace: target
+ timeout:
+ minutes: 15
+ to: tmpfs
+ images:
+ 1rootfs:
+ image_arg: -drive id=disk1,file={1rootfs},if=none,format=raw -device virtio-blk-device,drive=disk1 -nographic -device i6300esb,id=watchdog0 -m 2048 -smp 4
+ url: ${SYSTEM_URL}
+ compression: gz
+ apply-overlay: true
+ sparse: false
+ 3bios:
+ image_arg: -drive if=pflash,unit=0,readonly=off,file={3bios},format=raw
+ url: http://snapshots.linaro.org/components/ledge/ts/latest/qemuarm64-secureboot/flash.bin
+ os: oe
+# boot to uboot
+- boot:
+ namespace: target
+ timeout:
+ minutes: 4
+ method: qemu
+ media: tmpfs
+ docker:
+ image: linaro/ci-amd64-ledge:stable
+ binary: /usr/bin/qemu-system-aarch64
+ expect_shell: false
+ auto_login:
+ login_prompt: 'Hit any key to stop autoboot'
+ username: " "
+ parameters:
+ kernel-start-message: "Booting Trusted Firmware"
+ prompts:
+ - '=>'
+ boot_finished:
+ - '=>'
+# configure to boot the image
+- test:
+ namespace: target
+ timeout:
+ minutes: 20
+ interactive:
+ - name: basic-cmds
+ prompts: ['=> ', 'Booting:']
+ script:
+ - command:
+ - command: "virtio scan"
+ - command: "ls virtio 0 && ls virtio 1"
+ - command: "efidebug boot add -b 1 BootLedge virtio 0:1 efi/boot/bootaa64.efi -i virtio 0:1 ledge-initramfs.rootfs.cpio.gz -s 'console=ttyAMA0,115200 console=tty0 root=UUID=6091b3a4-ce08-3020-93a6-f755a22ef03b rootwait panic=60'"
+ - command: "efidebug boot order 1"
+ - command: "bootefi bootmgr"
+# wait for boot to userspace
+- boot:
+ namespace: target
+ timeout:
+ minutes: 40
+ method: minimal
+ reset: false
+ prompts:
+ - 'ledge-qemuarm64:'
+ auto_login:
+ login_prompt: 'login:'
+ username: "ledge"
+ password_prompt: 'Password:'
+ password: "ledge"