Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(live): Less aggressive kernel driver cleanup (#1790)
## Problem - Some kernel drivers are missing on the Live ISO, some hardware might not be supported or might work only partially - See #1665 ## Solution - Keep the multimedia drivers which are needed as dependencies of other drivers (usually graphic card drivers) - The driver dependencies are evaluated recursively to include also dependencies of dependencies... ## Testing - Tested manually, the Live ISO builds fine - The built ISO image size is increased just slightly, +1MB - The missing `cec.ko` driver originally reported in #1665 is kept in the system Script output from Live ISO build: ``` Scanning kernel modules in /lib/modules/6.11.8-1-default/kernel/sound... Scanning kernel modules in /lib/modules/6.11.8-1-default/kernel/drivers/media... Scanning kernel modules in /lib/modules/6.11.8-1-default/kernel/drivers/staging/media... Scanning kernel modules in /lib/modules/6.11.8-1-default... Skipping dependent drivers: /lib/modules/6.11.8-1-default/kernel/drivers/media/cec/core/cec.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/common/uvc.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/common/videobuf2/videobuf2-common.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/common/videobuf2/videobuf2-dma-sg.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/common/videobuf2/videobuf2-v4l2.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/common/videobuf2/videobuf2-vmalloc.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/rc/rc-core.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/v4l2-core/v4l2-flash-led-class.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/v4l2-core/videodev.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/core/snd-pcm.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/core/snd-rawmidi.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/core/snd-ump.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/core/snd.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/soc/snd-soc-core.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/soc/sof/intel/snd-sof-intel-hda-mlink.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/common/videobuf2/videobuf2-memops.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/mc/mc.ko.zst /lib/modules/6.11.8-1-default/kernel/drivers/media/v4l2-core/v4l2-async.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/core/snd-compress.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/core/snd-pcm-dmaengine.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/core/snd-seq-device.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/core/snd-timer.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/hda/ext/snd-hda-ext-core.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/soundcore.ko.zst /lib/modules/6.11.8-1-default/kernel/sound/hda/snd-hda-core.ko.zst Drivers to delete: Deleting /lib/modules/6.11.8-1-default/kernel/sound/ac97_bus.ko.zst Deleting /lib/modules/6.11.8-1-default/kernel/sound/core/oss/snd-mixer-oss.ko.zst Deleting ... ```
- Loading branch information