Sysadmin Tools
Find a file
2022-12-21 02:46:51 +01:00
config Refactored libs & add logging 2022-12-21 02:46:51 +01:00
.gitignore Implemented mksrc command 2022-11-06 10:02:04 +01:00
ktool Refactored libs & add logging 2022-12-21 02:46:51 +01:00
lib.py Refactored libs & add logging 2022-12-21 02:46:51 +01:00
log.py Refactored libs & add logging 2022-12-21 02:46:51 +01:00
parseconfig.py Refactored libs & add logging 2022-12-21 02:46:51 +01:00
progver.py Refactored libs & add logging 2022-12-21 02:46:51 +01:00
README.md Refactored libs & add logging 2022-12-21 02:46:51 +01:00
tool.py Refactored libs & add logging 2022-12-21 02:46:51 +01:00

Sysadmin Tools

Steps

Make kernel source

  • emerge -1
  • store kernel source
  • emerge unmerge
ktool mksrc [-s kernels=4.19]

Prepare kernel source

  • load kernel source
  • add .config
  • make prepare
  • check if .config changed -> store it
  • store prepared kernel source
ktool prepare [-s kernels=4.19]

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

Configuration