Skip to content

Latest commit

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Strawberry Kernel

StarsForksIssuesBuild StatusDiscord

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

Stable BranchesConsole CompatibilityBuild GuideContributingDiscord


Stable Branches

BranchDeviceTargetNote
zaebiz/7.1.7-StableKrait (PS4)Aeolia / BelizeCurrent
baikal/7.0.8-StableKrait (PS4)BaikalSlim / Pro
pipa/7.1.7Taipan (Xiaomi Pad 6)SM8250Current
alioth/7.1.7Viper (POCO F3)SM8250Current
linux/7.1.7--Stock 7.1.7 base

See BRANCHES.md for the full branch list.


Prebuilt Kernels

Prebuilt kernels are available from GitHub Actions. You must log in to your GitHub account before you download an artifact.

Do these steps:

  1. Select the run for your branch and profile (General or Server).
  2. Click the run.
  3. Download the bzImage artifact.
  4. Read the run notes before you boot the kernel.

General profile has screen output. Server profile has no screen output.


Console Compatibility

Chassis ModelVariation - SouthbridgeWiFi+BT Chip
Only Aeolia/Belize
CUH-10xxPhat - AeoliaMarvell 88w8797 / Torus 1
CUH-11xxPhat - AeoliaMarvell 88w8797 / Torus 1
CUH-12xxPhat - BelizeMarvell 88w8897 / Torus 2
CUH-70xxPro - BelizeMediaTek 7668 / Trooper
Belize variations
CUH-2xxxSlim - BelizeMediaTek 7668 / Trooper
CUH-7xxxPro - BelizeMediaTek 7668 / Trooper
Baikal variations
CUH-2xxxSlim - BaikalMediaTek 7668 / Trooper
CUH-7xxxPro - BaikalMediaTek 7668 / Trooper

The Belize or Baikal southbridge on the Slim or Pro console is not tied to the chassis model. The southbridge varies across different consoles. All chassis can have a different board model with a different southbridge. CUH-70xx is the exception. It has only one board model variation with the Belize southbridge.

A and B suffixes show the drive variant: 500GB or 1TB.


Build

git clone https://github.com/rmuxnet/linux --branch zaebiz/7.1.7-Stable --depth=3
cd linux
# SD8797 firmware is required if the 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 and gaming. Server - no screen output, container stack enabled.

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

To contribute to this kernel, fork it and open a pull request. Do not base a kernel on this one. Do not copy it to a .patch repo and call it your own work.


Credits

Original 5.4 Baikal bringup: whitehax0r - ps4-linux-baikal. This tree opened the door.

Core 7.0 Baikal contributors:

  • Blyadimir - UART, USB, display, endless testing. This work would not 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 this information in your report:

  • Device codename
  • Branch and commit
  • dmesg
  • The subsystems that work or do not work

About

Linux Kernel

Resources

Stars

63 stars

Watchers

9 watching

Forks

Releases

Packages

Contributors