1. Guide overview

Welcome to the Firefly Linux Development Guide, this guide is designed to facilitate user development and improve development efficiency.

This guide mainly includes the following contents:

  • Current status of Firefly Linux system support

  • Firefly Linux System User Manual

  • Technical cases frequently used by users

  • Introduction to Linux SDK

  • Customized development based on SDK

  • Officially supported accessory mod status

1.1. Guidelines

1.1.1. Application layer development

For a specific example, if the user is developing OpenCV based on the officially released Ubuntu system, you can refer to the following chapters:

1.1.2. Driver layer development

For specific examples, if users are developing Kernel drivers based on the officially released Linux SDK, they can refer to the following chapters:

1.2. Firmware download and upgrade

To download the firmware, please go to the official Firefly Downloads page. After selecting the board, click the Download page, it is usually at Firmwares.

For example Buildroot system firmware for ROC-RK3568-PC board:

_images/download_roc-rk3568-pc_buildroot_fw_en.png

Please refer to the separate wiki for each device to upgrade the firmware: wiki.

1.3. Revision history

  • V1.1.2

    • Update time: 2022-09-22

    • update content:

      • Ubuntu and Buildroot manuals add and improve network configuration, update QT toolchain

      • Adjust Ubuntu manual to separate page

      • Add ROS, Yocto Project manual

      • Update OpenWrt, RTLinux, OpenHarmony manual

  • V1.1.1

    • Update time: 2022-06-14

    • update content:

      • Update Linux SDK introduction

      • Add Kernel GPIO configuration and usage

      • Add Qt Creator, RKNN Toolkit Lite, OpenCV, ssd boot demo, update Docker demo

      • Ubuntu manual add Qt 5.15 cross-compilation introduction and MiPI camera introduction, update linux-headers installation

      • Add Manjaro, Debian development manual

  • V1.1.0

    • Update time: 2022-04-01

    • update content:

      • Architecture adjustment

      • Content updates and corrections

  • V1.0.0

    • Update time: 2021-12-11

    • update content:

      • Initial release