← Back to Milk-V Duo S
buildroot on Milk-V Duo S

System Version

v2.0.0

Status

basic

Last Update

2025-01-14

BuildRoot Milk-V Duo S Test Report

Test Environment

Operating System Information

Hardware Information

  • Milk-V Duo S (512M, SG2000)
  • A USB Power Adapter
  • A USB-A to C or USB C to C Cable for powering the development board
  • A microSD Card
  • A USB Card Reader
  • A USB to UART Debugger (e.g., CP2102, FT2232, etc. Be aware that WCH CH340/341 series will cause garbled text output, DO NOT USE)

Installation Steps

Download DuoS Image and extract

wget https://github.com/milkv-duo/duo-buildroot-sdk-v2/releases/download/v2.0.0/milkv-duos-musl-riscv64-sd_v2.0.0.img.zip
unzip milkv-duos-musl-riscv64-sd_v2.0.0.img.zip

Flashing the Image

Use dd to flash the image to the SD card:

sudo dd if=milkv-duos-musl-riscv64-sd_v2.0.0.img of=/dev/your/device bs=1M status=progress

Logging into the System

Log into the system via the serial port.

Expected Results

The system should boot normally and allow login via the onboard serial port and ssh.

Actual Results

The system booted successfully and login via the onboard serial port and ssh was also successful.

Boot Information

The aic8800 insmod failure occurred because the Duo S used in the test does not have a Wi-Fi chip.

This is normal.

Starting app...

[root@milkv-duo]~# [    5.417921] aicbsp: sdio_err:<aicwf_sdio_bus_pwrctl,1431>: bus down
[    6.149662] ieee80211 phy0: 
[    6.149662] *******************************************************
[    6.149662] ** CAUTION: USING PERMISSIVE CUSTOM REGULATORY RULES **
[    6.149662] *******************************************************

[root@milkv-duo]~# uname -a
Linux milkv-duo 5.10.4-tag- #1 PREEMPT Mon Dec 9 10:28:13 CST 2024 riscv64 GNU/Linux
[root@milkv-duo]~# cat /etc/os-release 
NAME=Buildroot
VERSION=-g2b4e5fdbc
ID=buildroot
VERSION_ID=2024.02.3
PRETTY_NAME="Buildroot 2024.02.3"
[root@milkv-duo]~# cat /proc/cpuinfo 
processor       : 0
hart            : 0
isa             : rv64imafdvcsu
mmu             : sv39

Screen recording (From flashing image to login):

asciicast

Test Criteria

Successful: The actual result matches the expected result.

Failed: The actual result does not match the expected result.

Test Conclusion

Test successful.