Sysadmin Tools
Find a file
2022-11-06 10:02:04 +01:00
config Implemented mksrc command 2022-11-06 10:02:04 +01:00
.gitignore Implemented mksrc command 2022-11-06 10:02:04 +01:00
configuration.py Implemented mksrc command 2022-11-06 10:02:04 +01:00
ktool Implemented mksrc command 2022-11-06 10:02:04 +01:00
progver.py Implement command line option and configuration handling 2022-10-24 03:25:32 +02:00
README.md Implemented mksrc command 2022-11-06 10:02:04 +01:00
tool.py Implemented mksrc command 2022-11-06 10:02:04 +01:00

Sysadmin Tools

Steps

Make kernel source

  • emerge -1
  • store kernel source
  • emerge unmerge
ktool mksrc

Prepare kernel source

  • load kernel source
  • add .config
  • make prepare
  • check if .config changed -> store it
  • store prepared kernel source
ktool prepare

Build kernel source package

  • emerge -1b prepared kernel source package
ktool emergesrc

Build kernel & modules

  • make bzimage modules
  • store built kernel source
  • store built kernel
  • make modules_install
  • store built modules
ktool build

Build initrd

  • load built modules
  • build initrd
  • store initrd
ktool initrd

Build ucodes

  • build ucodes
  • store ucodes
ktool mkucodes

Install kernel

  • load ucodes
  • load built kernel
  • load built modules
  • emerge -1K prepared kernel source package
  • grub-mkconfig
ktool install