Testing, a Journey from Testing Kernels to Testing Debian and Yocto
summary
Kernel and distribution testing pipeline that actually boots and exercises U-Boot, kernel and desktop on real Raspberry Pi 4 hardware using GitLab CI to cross‑compile kernels (GCC 11/12/13) and build images, then trigger lava + openQA jobs nightly. Images for Debian unstable are built via vmdb2 (40 min x86 vs 9 min native arm), Yocto images use poky with caching to drop builds from ~75 to ~7 minutes. A custom USB switch flips USB‑booted images and a lightweight QAD screenshots service lets openQA verify the GUI; jobs run every night and restore the fallback image.
AI-written summary · about
chapters (13)
- 0:00Testing journey
- 1:02Kernel testing with LTS
- 3:35LAVA for hardware testing
- 5:44OpenQA for GUI testing
- 8:12LAVA and OpenQA combined
- 10:00Debian unstable on Pi
- 13:52Automating USB flashing
- 14:34QAD for remote control
- 17:25GitLab pipeline for Debian
- 17:48Yocto testing with Poky
- 21:35Summary and improvements
- 24:24Live pipeline demo
- 26:47Q&A
related talks
29mTesting, a Journey from Testing Kernels to Testing Debian and Yocto
40mAutomated Full System Testing on Hardware with OpenQA
41mReducing Friction in Testing Using QEMU and Labgrid for Yocto-based Products
26mLAVA + OpenQA = Automated, Continuous Full System Testing
39mDay-to-day Testing of Linux 'Next' Kernel Branch - My Story
41mKeeping up with LTS: Linux Kernel Functional Testing (LKFT) on Devices
42mAutomated Testing Laboratory for Embedded Linux Distributions
54mKernelci.org Needs YOU!
