Draft: [STALLED]kernel-wedge: upgrade code base for udeb builds.

Ubuntu's kernel structure is different from its upstream Debian, so they enabled udeb builds back in the day with some modifications to the linux source, d-i folder, and kernel-wedge, checking and copying from d-i folder while building the linux kernel.

Since ubuntu dropped the debian-installer and udebs out of their workflow, ubuntu's kernel-wedge dropped the changes required to maintain further kernels.

This work/MR is an attempt to upgrade code to a stable kernel-wedge base, so far the current state is failing when reaching Ecne's linux build.

Ubuntu's changes (2.96ubuntu3)

The changes we still use for Aramo and Ecne comes from kernel-wedge 2.96ubuntu3 which modifies kernel-wedge 2.96 from Debian. Find some resources below available online at the time of writing.

Ecne's version (2.105)

At this point Ubuntu ships the unchanged version 2.105 from Debian. As an (ugly) hack it's been rolled back to 2.96ubuntu3. So the goal is to integrate the workflow changes to the latest 2.105 release maintained by Debian.

I (@Ark74) am setting this MR to collect some of the work I've been doing on it, but due to my limited resources and time, I'm leaving it open for any Perl capable coder to actually fix it or take it from here somewhere in the future.

Merge request reports

Loading