Skip to content

Commit 0ada1b7

Browse files
quic-ylalnuclearcat
authored andcommitted
runtime: boot: fastboot: add support for ramdisk-based kselftest pipeline
Enable ramdisk-based kselftest pipeline on Qualcomm lab devices by overlaying kselftest artifacts from KernelCI onto the ramdisk using the LAVA deploy schema. Signed-off-by: Yogesh Lal <[email protected]>
1 parent ea7e47c commit 0ada1b7

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

config/runtime/boot/fastboot.jinja2

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@
55
dtb:
66
url: '{{ node.artifacts.dtb }}'
77
ramdisk:
8+
{% if boot_commands == "ramdisk" %}
9+
url: '{{ ramdiskroot }}/rootfs.cpio.gz'
10+
{% else %}
811
url: 'http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230703.0/{{ brarch }}/rootfs.cpio.gz'
12+
{% endif %}
913
compression: gz
1014
format: cpio.newc
1115
overlays:
@@ -15,12 +19,24 @@
1519
compression: xz
1620
format: tar
1721
path: /
22+
{% if boot_commands == "ramdisk" %}
23+
kselftest:
24+
compression: gz
25+
format: tar
26+
path: /opt/kselftests/mainline/
27+
url: {{ node.artifacts.kselftest_tar_gz }}
28+
{% endif %}
1829
{% set dtb = device_dtb.split('/')[-1] %}
30+
{% if boot_commands == "ramdisk" %}
31+
{% set ramdisk_name = "rootfs.cpio.gz" %}
32+
{% else %}
33+
{% set ramdisk_name = "rootfs.cpio.gz" %}
34+
{% endif %}
1935
postprocess:
2036
docker:
2137
image: ghcr.io/mwasilew/docker-mkbootimage:master
2238
steps:
23-
- mkbootimg --header_version 2 --kernel Image --dtb {{ dtb }} --cmdline "console=ttyMSM0,115200n8 earlycon qcom_geni_serial.con_enabled=1 mem_sleep_default=s2idle mitigations=auto video=efifb:off" --ramdisk rootfs.cpio.gz --output boot.img
39+
- mkbootimg --header_version 2 --kernel Image --dtb {{ dtb }} --cmdline "console=ttyMSM0,115200n8 earlycon qcom_geni_serial.con_enabled=1 mem_sleep_default=s2idle mitigations=auto video=efifb:off" --ramdisk {{ ramdisk_name }} --output boot.img
2440
to: downloads
2541

2642
- deploy:

0 commit comments

Comments
 (0)