Full Linux kernel source with Sky1 SoC patches applied as commits on top of upstream tags.
This is the development repo where patches are written, tested, and rebased. Exported patches are published to linux-sky1 for distribution.
| Branch | Base | Patches | Purpose |
|---|---|---|---|
main |
Latest 6.18.x stable tag | 24 | LTS — production kernel |
rc |
Latest 6.19-rcN tag | 24 | RC — pre-release testing |
latest |
Latest 6.19.x stable tag | — | Latest stable (when 6.19 releases) |
next |
Linus's master | — | Bleeding edge development |
original-patches |
v6.18.7 | 78 | Archived — pre-consolidation history |
master |
— | 0 | Mirror of Linus upstream |
Each track branch carries the same Sky1 patch set rebased onto its respective upstream base.
The first 13 patches are subsystem-grouped (consolidated from 78 original bringup commits). Subsequent patches are individual fixes and features.
Subsystem patches (1–13):
- Device trees — SoC base + board DTS (O6, O6N)
- PCIe — Cadence host controller, ATU, MSI, hotplug, I/O windows
- Infrastructure — SCMI, mailbox, pinctrl, clock, reset, hwspinlock, eFuse, SoC info
- USB / PHY — CDNSP, Type-C PD (RTS5453), USBDP PHYs
- Display — linlon-dp, trilin-dpsub
- GPU — Panthor Mali-G720 support
- Audio — HDA, DMA-350, DSP
- Networking — RTL8126 5GbE, RTL8125 2.5GbE
- NPU — ArmChina Zhouyi (30 TOPS)
- VPU — Linlon MVE video codec (H.264, HEVC, AV1, VP9)
- IRQ / IOMMU / perf — PDC, SMMU boot-active streams, ARM SPE
- Misc platform — Thermal, PWM, watchdog, DDR LP, bus DVFS, cpufreq
- Dev scripts — build-install, update-dev-boot, kernel-track-status
Individual patches (14+):
- RTL8125/8126 shutdown panic fix
- Panthor SCMI perf domain DVFS
- GPU OPP table
- Panthor SCMI DVFS virtual device fix
- WiFi RFKill GPIO fix (O6, O6N)
- GPIO LEDs and pinctrl fixes (O6, O6N)
- Orange Pi 6 Plus device tree
- DPTX display driver warning fixes
- DRM bridge chain for OPi6+ DP-to-HDMI
- Panthor DVFS SCMI rate limiting
- OPi6+ board-specific compatible string
| Remote | URL | Purpose |
|---|---|---|
origin |
git.kernel.org/.../torvalds/linux.git |
Linus's tree (fetch tags, mirror master) |
stable |
git.kernel.org/.../stable/linux.git |
Stable releases (fetch specific tags) |
sky1 |
github.com/Sky1-Linux/linux.git |
Our fork (push branches here) |
git fetch stable tag v6.18.Y --no-tags
git rebase --onto v6.18.Y v6.18.X # X = previous version
# resolve conflicts, verify patch count
git push --force sky1 HEAD:main# Auto-detects output dir from branch (main → patches/, rc → patches-rc/, etc.)
~/sky1-linux-distro/sky1-linux-build/scripts/export-patches.sh./scripts/build-install.py # build + install to EFI
./scripts/update-dev-boot.py # regenerate GRUB entries- linux-sky1 — Exported patches + configs (what users consume)
- sky1-linux-build — Debian package build scripts
- Sky1 Linux — Full project