jstm-optimized/README.md

32 lines
1.6 KiB
Markdown
Raw Normal View History

2024-03-10 16:04:07 +01:00
# JeremyStarTM's optimized kernel
This repositories includes everything you need to build JeremyStarTM's custom optimized kernel, based on Clear Linux's kernel patches and various other tweaks introduced by JeremyStarTM.
2024-03-11 00:47:06 +01:00
## Warning
As with every other software, make sure to update your kernel regularily. Missing updates and security patches make your system vulnerable. So run `git pull` and then `buildtool.sh` regularily, thank you ^^
2024-03-10 16:04:07 +01:00
2024-07-11 19:21:36 +02:00
## Changes
This repository improves/changes the following things over `https://aur.archlinux.org/pkgbase/linux-clear`:
- includes a build tool with build time performance improvements
- better PKGBUILD documentation
- more build options
- integrates kernel commandline directly into the final kernel build
2024-07-11 19:32:11 +02:00
- defaults to cpu governor `schedutil` instead of `performance` (you don't need maximum performance 24/7 anyway, use [`gamemode`](https://github.com/FeralInteractive/gamemode) for maximum game performance or use [`cpu-power`](https://archlinux.org/packages/extra/x86_64/cpupower/))
- includes the `powersave` cpu governor for battery-powered devices
2024-07-11 19:21:36 +02:00
2024-03-10 16:04:07 +01:00
## Building
To build this kernel, run this command in your terminal:
```bash
2024-03-10 16:08:52 +01:00
curl -sSL "https://git.staropensource.de/JeremyStarTM/kernel-optimized/raw/branch/develop/buildtool.sh">/tmp/buildtool.sh;chmod +x /tmp/buildtool.sh;/tmp/buildtool.sh
2024-03-10 16:04:07 +01:00
```
2024-03-11 00:47:06 +01:00
## Building from local repository
2024-03-29 23:00:24 +01:00
If you've already built this kernel or want to compile the kernel from your local repository execute this:
2024-03-11 00:47:06 +01:00
```bash
env BUILDTOOL_LOCALDIR=SET ./buildtool.sh
```
2024-03-11 01:58:42 +01:00
## Cleaning repository
To remove everything `makepkg` produced, simply run:
```bash
./cleantool.sh
```