Skip to content

rmuxnet/linux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Strawberry Kernel

Stars Forks Issues Build Status Discord

Open source kernel tree — PS4 (Krait), PS5 (Anaconda), Xiaomi Pad 6 (Taipan), POCO F3 (Viper).

Explore BranchesCompatibilityBuild GuideContributingDiscord


Stable Branches

Branch Device Target Notes
aeolia-belize/7.0.8-Stable Krait (PS4) Aeolia / Belize Current recommended
aeolia-belize/7.0.8-mainline Krait (PS4) Aeolia / Belize PS4 bringup rewrite for upstream submission
baikal/7.0.8-Stable Krait (PS4) Baikal Slim / Pro
pipa/7.1 Taipan (Xiaomi Pad 6) SM8250 Upstream: PipaDB
alioth/7.1 Viper (POCO F3) SM8250 Upstream: PipaDB

For all branches see BRANCHES.md.


Builds

Latest pre-compiled kernels are available via GitHub Actions. You need to be logged in your GitHub account in order to download an artifact from GitHub Actions. Search for the run of your branch and profile (General; Server), click on it, and grab the bzImage artifact. Read the run notes before booting.

The main difference between General and Server kernel profiles is availability of screen output. General has screen output, but a Server profile will be headless.


Console Compatibility

Chasis Model Variation - Southbridge WiFi+BT Chip
Only Aeolia/Belize
CUH-10xx Phat - Aeolia Marvell 88w8797 / Torus 1
CUH-11xx Phat - Aeolia Marvell 88w8797 / Torus 1
CUH-12xx Phat - Belize Marvell 88w8897 / Torus 2
CUH-70xx Pro - Belize MediaTek 7668 / Trooper
Belize variations
CUH-2xxx Slim - Belize MediaTek 7668 / Trooper
CUH-7xxx Pro - Belize MediaTek 7668 / Trooper
Baikal variations
CUH-2xxx Slim - Baikal MediaTek 7668 / Trooper
CUH-7xxx Pro - Baikal MediaTek 7668 / Trooper

Belize/Baikal southbridge on Slim/Pro console is not tied to a chassis model; it varies across diffrent consoles because all chassis can have a different board model with a different southbridge. (except CUH-70xx, which has only one board model variation with Belize southbridge)

A/B suffixes denote 500GB vs 1TB drive variants.


Build

git clone https://github.com/rmuxnet/linux --branch aeolia-belize/7.0.8-Stable --depth=3
cd linux

# SD8797 firmware required if config requests it:
# extra_firmware/mrvl/sd8797_uapsta.bin

./build.sh --option 3 use=General lto=ThinLTO
# or
./build.sh --option 3 use=Server lto=FullLTO

Profiles: General — desktop/gaming. Server — headless, container stack enabled.

Output: out/bzImage, out/.config, out/artifact_name.txt.


Credits

Original 5.4 Baikal Bringup: whitehax0r — ps4-linux-baikal. The tree that opened the door.

Core 7.0 Baikal Contributors:

  • Blyadimir — UART, USB, display, endless testing. This wouldn't exist without him.
  • deWaardt — Baikal hardware maintainer, early tests.
  • leg (eclipsed.starr) — bzImage uploads, coordination.
  • Package (packagebob) — original 6.15 Aeolia/Belize source, parallel 6.15 Baikal work.

Baikal Testers: kingabut, shyxuo, ss6530, izanhower, sgtxkitkat, vanix, mechanical, rodrigo, sudofrontman

Additional Testers: Wonderfiend, TheVorkMan, Razzle, Bbang, Gryoza, fleur, froyo, Anghelo, TheGreekOne, felix_suicide, GMV, tteons, Scrooge

Maintainer: Dievas (7xkq / rmux) — kernel upstreaming from 6.15, Baikal migration to 7.0, Strawberry maintainer.


Issues / Contributing

Include: device codename, branch + commit, dmesg, and which subsystems work or don't.

About

Linux Kernel

Resources

Stars

55 stars

Watchers

7 watching

Forks

Packages

 
 
 

Contributors