derivelinux/derive
6
31
Fork
You've already forked derive
10

kernel configuration improvements and patch #2

Merged
shrub900 merged 3 commits from cowmonk/derive:qol/kernel into main 2025年11月16日 17:44:03 +01:00
Contributor
Copy link

All in all, made a lot of changes to configuration, saving on memory runtime and other things:

  • Kernel now has local version. It will show up as linux-version-derive (if desired I can change this to any text).
  • Kernel also has default hostname hard coded (you can now remove that one thing in the init), it's just "derive".
  • Kernel additionally now has the init system hard coded as well, it will search for /bin/situation without the need for arguments parsed.
  • Support for nvidia + amd gpu, advanced partitions (efi), and an efi framebuffer (which should improve performance).
  • Dropped obscure CPU support (we are only going to support x86 processors), assuming we don't have multilib -> removed SOME x86 legacy stuff (we likely won't need it), if desired I could remove 32 bit support completely.
  • Tweaked kernel "preemptive-ness" and tick configuration to improve performance (power consumption might be a tad higher).
  • Included a fun patch to load a derive logo at boot.
  • Removed LVM/RAID support (I'm 99% sure we will never need this)
  • And a lot more (mostly some tweaks to other aspects such as memory management 'n stuff)

There are future plans to fix (possibly) kernel configurations not done yet to support eiwd, but this first PR should cover majority of problems.

All in all, made a lot of changes to configuration, saving on memory runtime and other things: - Kernel now has local version. It will show up as linux-`version`-derive (if desired I can change this to any text). - Kernel also has default hostname hard coded (you can now remove that one thing in the init), it's just "derive". - Kernel additionally now has the init system hard coded as well, it will search for `/bin/situation` without the need for arguments parsed. - Support for nvidia + amd gpu, advanced partitions (efi), and an efi framebuffer (which should improve performance). - Dropped obscure CPU support (we are only going to support x86 processors), assuming we don't have multilib -> removed SOME x86 legacy stuff (we likely won't need it), if desired I could remove 32 bit support completely. - Tweaked kernel "preemptive-ness" and tick configuration to improve performance (power consumption might be a tad higher). - Included a fun patch to load a derive logo at boot. - Removed LVM/RAID support (I'm 99% sure we will never need this) - And a lot more (mostly some tweaks to other aspects such as memory management 'n stuff) There are future plans to fix (possibly) kernel configurations not done yet to support eiwd, but this first PR should cover majority of problems.
Sign in to join this conversation.
No reviewers
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
derivelinux/derive!2
Reference in a new issue
derivelinux/derive
No description provided.
Delete branch "cowmonk/derive:qol/kernel"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?