tools/README.md
2022-12-21 02:46:51 +01:00

79 lines
971 B
Markdown

# Sysadmin Tools
## Steps
### Make kernel source
- emerge -1
- store kernel source
- emerge unmerge
```bash
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
```bash
ktool prepare [-s kernels=4.19]
```
### Build kernel source package
- emerge -1b prepared kernel source package
```bash
ktool emergesrc
```
### Build kernel & modules
- make bzimage modules
- store built kernel source
- store built kernel
- make modules_install
- store built modules
```bash
ktool build
```
### Build initrd
- load built modules
- build initrd
- store initrd
```bash
ktool initrd
```
### Build ucodes
- build ucodes
- store ucodes
```bash
ktool mkucodes
```
### Install kernel
- load ucodes
- load built kernel
- load built modules
- emerge -1K prepared kernel source package
- grub-mkconfig
```bash
ktool install
```
## Configuration