Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • aports aports
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare
  • Issues 730
    • Issues 730
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 324
    • Merge requests 324
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • alpinealpine
  • aportsaports
  • Issues
  • #13157
Closed
Open
Issue created Nov 03, 2021 by Logan Gartner@logan2611

Kernel: Add support for various RK3399 based devices

I think it would be nice if you could boot vanilla Alpine on the large amount RK3399 based boards. The majority of these boards already have mainline support and can be booted from a mainline kernel with the default arm64 config. However they do not seem to work with Alpine's kernel config, although the DTBs are there.

I messed around for a bit on my Rock Pi 4, and one of the issues on it seems to be that the RK808 related flags are not enabled. After enabling these, the kernel finally booted but the uSD slot did not work, nor did the HDMI video output. I'm not sure why though. After testing on mainline's default config, everything works as expected.

This would likely help vanilla Alpine run on:

  • Radxa Rock Pi 4 (A/B/C)
  • Orange Pi 4
  • Pine64 RockPRO64
  • Pine64 PinePhone Pro
  • Pine64 PineBook Pro
  • Firefly-RK3399
  • ASUS Tinker Board 2
  • NanoPC T4
  • Others that I can't think of

Most of these boards from what I can gather have fairly similar hardware, so in theory supporting even one of these would likely accidentally make others work as well.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking