From 61d5128d0da78c77bfb57d710b82dee0ab8be454 Mon Sep 17 00:00:00 2001 From: Salendarsingh Gaud Date: Thu, 23 Apr 2026 18:08:41 +0530 Subject: [PATCH 1/2] ci: Use initrd from community To switch to QDL flashing method in LAVA, rootfs mount is needed as lava overlay would be copied to it. Use initrd from community as it have capability to mount rootfs. Signed-off-by: Salendarsingh Gaud --- .github/actions/flat_meta_generation/action.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/actions/flat_meta_generation/action.yml b/.github/actions/flat_meta_generation/action.yml index da6c24f..4a7028f 100644 --- a/.github/actions/flat_meta_generation/action.yml +++ b/.github/actions/flat_meta_generation/action.yml @@ -54,22 +54,23 @@ runs: tar -xzf qcom-multimedia-image-${rootfs}.rootfs.qcomflash.tar.gz --strip-components=1 -C $meta_dir cd "$meta_dir" - sed -i '/rootfs.img/d' rawprogram0.xml + #sed -i '/rootfs.img/d' rawprogram0.xml mkdir -p "$artifacts_dir" cd "$artifacts_dir" - aws s3 cp "s3://$s3_bucket/qualcomm-linux/kernel/meta-qcom/artifacts/initramfs-kerneltest-full-image-qcom-armv8a.cpio.gz" . + #aws s3 cp "s3://$s3_bucket/qualcomm-linux/kernel/meta-qcom/artifacts/initramfs-kerneltest-full-image-qcom-armv8a.cpio.gz" . + wget "https://storage.kernelci.org/images/rootfs/debian/bookworm-kselftest/20250724.0/arm64/initrd.cpio.gz" if [ -n "$firmwareid" ]; then - gunzip -c initramfs-kerneltest-full-image-qcom-armv8a.cpio.gz > kerneltest.cpio + gunzip -c initrd.cpio.gz > initrd.cpio aws s3 cp "s3://$s3_bucket/qualcomm-linux/kernel/meta-qcom/artifacts/initramfs-firmware-$firmwareid-image-qcom-armv8a.cpio.gz" . gunzip -c initramfs-firmware-$firmwareid-image-qcom-armv8a.cpio.gz > firmware.cpio - cat kerneltest.cpio firmware.cpio > initramfs-$machine.cpio + cat initrd.cpio firmware.cpio > initramfs-$machine.cpio gzip initramfs-$machine.cpio else echo "Firmware not available for Target : $machine" - mv initramfs-kerneltest-full-image-qcom-armv8a.cpio.gz initramfs-$machine.cpio.gz + mv initrd.cpio.gz initramfs-$machine.cpio.gz fi (cd "$workspace/../kobj/tar-install" && find lib/modules | cpio -o -H newc -R +0:+0 | gzip -9 >> "$artifacts_dir/initramfs-$machine.cpio.gz") @@ -89,7 +90,7 @@ runs: --systemd-boot artifacts/systemd/usr/lib/systemd/boot/efi/systemd-bootaa64.efi \ --stub artifacts/systemd/usr/lib/systemd/boot/efi/linuxaa64.efi.stub \ --linux ../kobj/arch/arm64/boot/Image \ - --cmdline "console=ttyMSM0,115200n8 earlycon qcom_geni_serial.con_enabled=1 qcom_scm.download_mode=1 reboot=panic_warm panic=-1 mitigations=auto" \ + --cmdline "console=ttyMSM0,115200n8 earlycon qcom_geni_serial.con_enabled=1 qcom_scm.download_mode=1 reboot=panic_warm panic=-1 mitigations=auto copy-modules rootdelay=10 root=PARTLABEL=rootfs" \ --output images ' From 594b1a04c14742b49cab23647af4a34551831ae9 Mon Sep 17 00:00:00 2001 From: Salendarsingh Gaud Date: Thu, 23 Apr 2026 18:20:39 +0530 Subject: [PATCH 2/2] ci: Enable glymur in CI Enable glymur in CI for LAVA tests Signed-off-by: Salendarsingh Gaud --- ci/MACHINES.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ci/MACHINES.json b/ci/MACHINES.json index fb20ceb..c019169 100644 --- a/ci/MACHINES.json +++ b/ci/MACHINES.json @@ -88,5 +88,15 @@ "firmwareid": "", "rootfs": "iq-x7181-evk", "flash_type": "fastboot" + }, + "glymur-crd": { + "machine": "glymur-crd", + "firmware": "", + "lavaname": "glymur", + "target": "glymur-crd", + "buildid": "", + "firmwareid": "", + "rootfs": "glymur-crd", + "flash_type": "qdl" } }