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 please build and install this kernel 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
```