Introduction
The default SDK for the Duo series boards is built based on buildroot and is used to generate Duo firmware. Currently, the SDK has two versions: V1 and V2.
ヒント
- SDK V1 only supports RISC-V core. (This version is recommended for Duo 64M)
- SDK V2 supports both RISC-V and ARM cores. (This version is recommended for Duo256M and DuoS)
It is recommended that Duo 64M use the V1 version of the SDK, mainly because its memory is small. The related AI applications in the V2 version of the SDK cannot currently run normally in Duo 64M.
Buildroot SDK V1
The SDK mainly contains the following parts:
- u-boot: 2021.10
- linux kernel: 5.10.4
- buildroot: 2021.05
- opensbi: 89182b2
Source code: https://github.com/milkv-duo/duo-buildroot-sdk
SDK Directory Structure:
├── build compilation scripts and board configs
├── build.sh one-click compilation script
├── buildroot-2021.05 buildroot source code
├── freertos freertos system
├── fsbl fsbl firmware in prebuilt form
├── install temporary images stored here
├── isp_tuning camera effect parameters
├── linux_5.10 linux kernel
├── middleware self-developed multimedia framework
├── device configuration files for milkv
├── opensbi opensbi library
├── out image generated by Milk-V
├── ramdisk prebuilt ramdisk
└── u-boot-2021.10 u-boot source code
Buildroot SDK V2
The SDK mainly contains the following parts:
- u-boot: 2021.10
- linux kernel: 5.10.4
- buildroot: 2025.02
- opensbi: 89182b2
Source code: https://github.com/milkv-duo/duo-buildroot-sdk-v2
Stable branches: main
SDK Directory Structure:
├── build compilation scripts and board configs
├── build.sh one-click compilation script
├── buildroot buildroot source code
├── cvi_mpi sophgo multimedia framework
├── device configuration files for milkv
├── freertos freertos system
├── fsbl fsbl firmware in prebuilt form