Skip to content
@rk3588-linux

RK3588 Linux

RK3588 Linux

An implementation of all the necessary components to build, boot, and install Linux on the RK3588 SoC. This includes writing the device tree, device drivers, and Kernel configuration. This is meant to be a learning experience on the ARM64 architecture, writing device drivers, and what it takes to port arm64 based platforms to Linux.

TODO

  • Create minimal U-Boot Image
    • Create minimal DTS for RK3588 SoC
      • Add CPUs
      • Add Timer Device
      • Add Interrupt Controller Device
      • Add SDMMC Device
      • Add UART Device
    • Implement RK3588 Drivers
      • Write UART Driver
      • Write SDMMC Driver
    • Implement RK3588 SoC Arch bring up
    • Implement RK3588 defconfig

  • Create minimal Linux Image
    • Create minimal DTS for RK3588 SoC
      • Add CPUs
      • Add Timer Device
      • Add Interrupt Controller Device
      • Add UART Device
    • Implement RK3588 Drivers
      • Write UART driver

  • Write RK3588 Linux Drivers / Expand DTS
    • Write GPIO Driver
    • Write SPI Driver
    • Write I2C Driver
    • Write Ethernet Driver

Pinned Loading

  1. linux linux Public

    C 1

  2. u-boot u-boot Public

    C 1

  3. build build Public

    Makefile

Repositories

Showing 5 of 5 repositories
  • u-boot Public
    rk3588-linux/u-boot’s past year of commit activity
    C 1 0 0 0 Updated Mar 11, 2023
  • build Public
    rk3588-linux/build’s past year of commit activity
    Makefile 0 0 0 0 Updated Jan 28, 2023
  • .github Public
    rk3588-linux/.github’s past year of commit activity
    0 0 0 0 Updated Dec 5, 2022
  • docs Public
    rk3588-linux/docs’s past year of commit activity
    0 0 0 0 Updated Nov 29, 2022
  • linux Public
    rk3588-linux/linux’s past year of commit activity
    C 0 1 0 0 Updated Nov 29, 2022

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…