kernelci / kernelci/kernelci-core

Enable allmodconfig boot testing on QEMU with native arm64

Open
#2,142 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
120
Forks
107
Avg merge
1d 2h
Merged PRs (30d)
21

Description

Following up from https://github.com/kernelci/kernelci-core/pull/548, it's possible to boot an `allmodconfig` build on QEMU arm64 when running natively on arm64 hardware. The LKFT lab has such instances so it can be done there.

The #548 PR is too old and won't be fixed with the legacy system but this may be considered again with the new API & Pipeline. Booting an `allmodconfig` kernel with all the modules can add a lot of coverage, especially for detecting issues in drivers on `linux-next`.

Contributor guide

No contributing guide indexed for this repository

Research direction

Review the legacy approach in kernelci-core/pull/548 and compare it with the new API and Pipeline. Check how the LKFT lab provisions native arm64 instances and how QEMU boot tests are represented; done means an allmodconfig Linux kernel boots under QEMU on that hardware and the result is reported by the pipeline.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, python
Domain
infrastructure, operating-systems, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.