kernel-kit action in woof-ce

Building a Puppy Linux OS

Moderator: Forum moderators

Post Reply
gyrog
Posts: 594
Joined: Thu Oct 01, 2020 8:17 am
Location: Australia
Has thanked: 14 times
Been thanked: 180 times
Contact:

kernel-kit action in woof-ce

Post by gyrog »

When the "kernel-kit" action is run,
Where does it get it's DOTconfig files from?

I'm trying to workout what needs to be changed to include the "battery" kernel configs.
The kernels generated by the "kernel-kit" action seem to have the opposite problem to the "debian-kernel" action.
i.e. the "boot" configs are present but the "battery" configs are missing.

dimkr
Posts: 1908
Joined: Wed Dec 30, 2020 6:14 pm
Has thanked: 36 times
Been thanked: 828 times

Re: kernel-kit action in woof-ce

Post by dimkr »

They're built using complete configuration files (10k lines) under config_*, like https://github.com/puppylinux-woof-CE/w ... .13-x86_64.

The dpup kernels are built:

  1. Using Debian's kernel source (https://github.com/puppylinux-woof-CE/w ... el.yml#L50)
  2. Using Debian's generic kernel configuration (https://github.com/puppylinux-woof-CE/w ... el.yml#L28)
  3. Plus a small delta - just the 130 configuration changes needed by Puppy (mostly =m to =y changes to support boot media or various file systems, and for overlay+squashfs) plus some changes to reduce resource consumption (like TRANSPARENT_HUGEPAGE_MADVISE=y) (https://github.com/puppylinux-woof-CE/w ... s/bookworm)

I do my best to add modules or change modules to =y when users report about issues with dpup, but I do it only for the dpup kernels because they have few issues (the Debian kernel more drivers enabled compared to most Puppy kernels) and they're easy to maintain.

gyrog
Posts: 594
Joined: Thu Oct 01, 2020 8:17 am
Location: Australia
Has thanked: 14 times
Been thanked: 180 times
Contact:

Re: kernel-kit action in woof-ce

Post by gyrog »

dimkr wrote: Thu Feb 01, 2024 1:20 pm

They're built using complete configuration files (10k lines) under config_*, like https://github.com/puppylinux-woof-CE/w ... .13-x86_64.

Thanks for confirming this. I will look at a PR to "fix" these, starting with 6.1.13-x86_64.

dimkr wrote: Thu Feb 01, 2024 1:20 pm

The dpup kernels are built:

  1. Using Debian's kernel source (https://github.com/puppylinux-woof-CE/w ... el.yml#L50)
  2. Using Debian's generic kernel configuration (https://github.com/puppylinux-woof-CE/w ... el.yml#L28)
  3. Plus a small delta - just the 130 configuration changes needed by Puppy (mostly =m to =y changes to support boot media or various file systems, and for overlay+squashfs) plus some changes to reduce resource consumption (like TRANSPARENT_HUGEPAGE_MADVISE=y) (https://github.com/puppylinux-woof-CE/w ... s/bookworm)

I do my best to add modules or change modules to =y when users report about issues with dpup, but I do it only for the dpup kernels because they have few issues (the Debian kernel more drivers enabled compared to most Puppy kernels) and they're easy to maintain.

Yes, I get that, with your help the debian kernels have already been "fixed".

Post Reply

Return to “woof-CE”