77 lines
917 B
Markdown
77 lines
917 B
Markdown
# Sysadmin Tools
|
|
|
|
## Steps
|
|
|
|
### Make kernel source
|
|
|
|
- emerge -1
|
|
- store kernel source
|
|
- emerge unmerge
|
|
|
|
```bash
|
|
ktool mksrc
|
|
```
|
|
|
|
### Prepare kernel source
|
|
|
|
- load kernel source
|
|
- add .config
|
|
- make prepare
|
|
- check if .config changed -> store it
|
|
- store prepared kernel source
|
|
|
|
```bash
|
|
ktool prepare
|
|
```
|
|
|
|
### 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
|
|
```
|