Skip to content

[Device Support] Integration of KICKPI K1 (RK3568B2) and inquiry about SWT6621S Driver placement #471

@lyimoexiao

Description

@lyimoexiao

Description

I have successfully adapted Armbian for the KICKPI K1 (Rockchip RK3568B2). The system is currently stable, and I would like to contribute the build scripts and configurations to the Armbian repository.

However, I need some guidance regarding the integration of the Wi-Fi and Bluetooth drivers for the SWT6621S chip.

Technical Details

  • Device: KICKPI K1
  • SoC: Rockchip RK3568B2
  • Connectivity: SWT6621S (Wi-Fi/BT combo) aka. "VS6621SR(40/80)"
  • Current Status: I have the SDK for the SWT6621S drivers (Wi-Fi & BT), and they are working in my local build.

Questions for Maintainers

I would like to ensure my PR adheres to Armbian's coding standards and repository structure:

  1. Driver Placement: I currently have the Bluetooth driver source under ./drivers/bluetooth/skwbt. Is this the preferred location for Armbian's kernel source tree, or should I implement this via the extras / extensions mechanism to keep the core kernel clean?
  2. Firmware: Since these drivers usually require proprietary blobs, should I submit the firmware to armbian/firmware separately?
  3. DTS: I have prepared the Device Tree files. Should I submit them as a patch against the current kernel or as a standalone addition?

Proposed To-Do List

  • Submit KICKPI K1 board configuration file.
  • Submit kernel patches for RK3568 / K1 support.
  • Finalize the driver integration based on your feedback.

I am looking forward to your suggestions so I can prepare the Pull Request accordingly. Thank you for your hard work on Armbian!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions