Skip to content

Sky1-Linux/linux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,401,950 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sky1-Linux/linux

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.

Branches

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.

Patch structure

The first 13 patches are subsystem-grouped (consolidated from 78 original bringup commits). Subsequent patches are individual fixes and features.

Subsystem patches (1–13):

  1. Device trees — SoC base + board DTS (O6, O6N)
  2. PCIe — Cadence host controller, ATU, MSI, hotplug, I/O windows
  3. Infrastructure — SCMI, mailbox, pinctrl, clock, reset, hwspinlock, eFuse, SoC info
  4. USB / PHY — CDNSP, Type-C PD (RTS5453), USBDP PHYs
  5. Display — linlon-dp, trilin-dpsub
  6. GPU — Panthor Mali-G720 support
  7. Audio — HDA, DMA-350, DSP
  8. Networking — RTL8126 5GbE, RTL8125 2.5GbE
  9. NPU — ArmChina Zhouyi (30 TOPS)
  10. VPU — Linlon MVE video codec (H.264, HEVC, AV1, VP9)
  11. IRQ / IOMMU / perf — PDC, SMMU boot-active streams, ARM SPE
  12. Misc platform — Thermal, PWM, watchdog, DDR LP, bus DVFS, cpufreq
  13. Dev scripts — build-install, update-dev-boot, kernel-track-status

Individual patches (14+):

  1. RTL8125/8126 shutdown panic fix
  2. Panthor SCMI perf domain DVFS
  3. GPU OPP table
  4. Panthor SCMI DVFS virtual device fix
  5. WiFi RFKill GPIO fix (O6, O6N)
  6. GPIO LEDs and pinctrl fixes (O6, O6N)
  7. Orange Pi 6 Plus device tree
  8. DPTX display driver warning fixes
  9. DRM bridge chain for OPi6+ DP-to-HDMI
  10. Panthor DVFS SCMI rate limiting
  11. OPi6+ board-specific compatible string

Remotes

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)

Workflow

Rebasing to a new stable tag

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

Exporting patches to linux-sky1

# Auto-detects output dir from branch (main → patches/, rc → patches-rc/, etc.)
~/sky1-linux-distro/sky1-linux-build/scripts/export-patches.sh

Building for local testing

./scripts/build-install.py        # build + install to EFI
./scripts/update-dev-boot.py      # regenerate GRUB entries

Related

About

Linux kernel source tree

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 98.1%
  • Assembly 0.7%
  • Shell 0.4%
  • Python 0.3%
  • Makefile 0.2%
  • Rust 0.2%
  • Other 0.1%