System Version
25.8.0
Status
BASIC
Last Update
2025-05-24
Armbian Milk-V Mars Test Report
Test Environment
Operating System Information
- System Version: Armbian 25.8.0 (Armbian_community 25.8.0-trunk.38 noble)
- Download Link: https://www.armbian.com/visionfive2
- Reference Installation Document:
Hardware Information
- Milk-V Mars (8GB RAM)
- A USB power adapter and A USB-A to C or C to C cable
- A microSD card
- A USB to UART debugger (e.g., CH340, CH341, FT2232, etc.)
Installation Steps
Decompress and Flash Image to microSD Card
Use xz
to decompress the image, and then use dd
command or balenaEtcher
software to flash the image to the microSD card. (Assuming /dev/sdc
is the microSD card device)
xz -d Armbian_community_25.8.0-trunk.38_Visionfive2_noble_vendor_6.6.20_minimal.img.xz
sudo dd if=Armbian_community_25.8.0-trunk.38_Visionfive2_noble_vendor_6.6.20_minimal.img of=/dev/sdc bs=1M status=progress
sync
Boot Mode Selection
Milk-V Mars provides multiple boot modes after the hardware version V1.2, which can be configured via onboard dip switches before powering on; the board itself is also silk-screened for reference.
To boot the Armbian image, select the SPI Flash boot mode (GPIO_0 = 0
, GPIO_1 = 0
). Note that this mode may require you to update the firmware in the Flash beforehand.
Logging into the System
Log into the system via the serial port.
Upon startup, the system will prompt the user to configure the username, password, timezone, language, etc.
Expected Results
The system should boot up normally and allow login via the serial port.
Actual Results
The system starts normally and the output is successfully viewed through the serial port.
Boot Log
Welcome to Armbian_community!
Documentation: https://docs.armbian.com | Community support: https://community.armbian.com/
IP address: Network connection timeout!
Create root password: ******
Repeat root password: ******
WARNING!
You are using an automated build meant only for developers to provide
constructive feedback to improve build system, OS settings or UX.
If this does not apply to you, STOP NOW! Especially don't use this
image for production since things might not work as expected or at
all. They may break anytime with next update.
Creating a new user account. Press <Ctrl-C> to abort
Please provide a username (eg. your first name): armbian
Create user (armbian) password: ******
Repeat user (armbian) password: ******
Please provide your real name: Armbian
Dear Armbian, your account armbian has been created and is sudo enabled.
Please use this account for your daily work from now on.
At your location, more locales are possible:
1) aa_DJ.UTF-8 170) it_IT.UTF-8
2) aa_ER 171) iu_CA
3) aa_ET 172) ja_JP.UTF-8
4) af_ZA.UTF-8 173) kab_DZ
5) agr_PE 174) ka_GE.UTF-8
6) ak_GH 175) kk_KZ.UTF-8
7) am_ET 176) kl_GL.UTF-8
8) an_ES.UTF-8 177) km_KH
9) anp_IN 178) kn_IN
10) ar_AE.UTF-8 179) kok_IN
11) ar_BH.UTF-8 180) ko_KR.UTF-8
12) ar_DZ.UTF-8 181) ko_KR.UTF-8
13) ar_EG.UTF-8 182) ks_IN
14) ar_IN 183) ks_IN@devanagari
15) ar_IQ.UTF-8 184) ks_IN@devanagari
16) ar_JO.UTF-8 185) ku_TR.UTF-8
17) ar_KW.UTF-8 186) kv_RU
18) ar_LB.UTF-8 187) kw_GB.UTF-8
19) ar_LY.UTF-8 188) ky_KG
20) ar_MA.UTF-8 189) lb_LU
21) ar_OM.UTF-8 190) lg_UG.UTF-8
22) ar_QA.UTF-8 191) li_BE
23) ar_SA.UTF-8 192) lij_IT
24) ar_SD.UTF-8 193) li_NL
25) ar_SS 194) ln_CD
26) ar_SY.UTF-8 195) lo_LA
27) ar_TN.UTF-8 196) lt_LT.UTF-8
28) ar_YE.UTF-8 197) lv_LV.UTF-8
29) as_IN 198) lzh_TW
30) ast_ES.UTF-8 199) mag_IN
31) ayc_PE 200) mai_IN
32) az_AZ 201) mai_NP
33) az_IR 202) mfe_MU
34) be_BY.UTF-8 203) mg_MG.UTF-8
35) be_BY@latin 204) mhr_RU
36) be_BY@latin 205) mi_NZ.UTF-8
37) bem_ZM 206) miq_NI
38) ber_DZ 207) mjw_IN
39) ber_MA 208) mk_MK.UTF-8
40) bg_BG.UTF-8 209) ml_IN
41) bhb_IN.UTF-8 210) mni_IN
42) bho_IN 211) mn_MN
43) bho_NP 212) mnw_MM
44) bi_VU 213) mr_IN
45) bn_BD 214) ms_MY.UTF-8
46) bn_IN 215) mt_MT.UTF-8
47) bo_CN 216) my_MM
48) bo_IN 217) nan_TW
49) br_FR.UTF-8 218) nan_TW@latin
50) brx_IN 219) nan_TW@latin
51) bs_BA.UTF-8 220) nb_NO.UTF-8
52) byn_ER 221) nds_DE
53) ca_AD.UTF-8 222) nds_NL
54) ca_ES.UTF-8 223) ne_NP
55) ca_ES@valencia 224) nhn_MX
56) ca_ES@valencia 225) niu_NU
57) ca_FR.UTF-8 226) niu_NZ
58) ca_IT.UTF-8 227) nl_AW
59) ce_RU 228) nl_BE.UTF-8
60) chr_US 229) nl_NL.UTF-8
61) ckb_IQ 230) nn_NO.UTF-8
62) cmn_TW 231) nr_ZA
63) crh_RU 232) nso_ZA
64) crh_UA 233) oc_FR.UTF-8
65) csb_PL 234) om_ET
66) cs_CZ.UTF-8 235) om_KE.UTF-8
67) cv_RU 236) or_IN
68) cy_GB.UTF-8 237) os_RU
69) da_DK.UTF-8 238) pa_IN
70) de_AT.UTF-8 239) pap_AW
71) de_BE.UTF-8 240) pap_CW
72) de_CH.UTF-8 241) pa_PK
73) de_DE.UTF-8 242) pl_PL.UTF-8
74) de_IT.UTF-8 243) ps_AF
75) de_LI.UTF-8 244) pt_BR.UTF-8
76) de_LU.UTF-8 245) pt_PT.UTF-8
77) doi_IN 246) quz_PE
78) dsb_DE 247) raj_IN
79) dv_MV 248) rif_MA
80) dz_BT 249) ro_RO.UTF-8
81) el_CY.UTF-8 250) ru_RU.UTF-8
82) el_GR.UTF-8 251) ru_UA.UTF-8
83) en_AG 252) rw_RW
84) en_AU.UTF-8 253) sah_RU
85) en_BW.UTF-8 254) sa_IN
86) en_CA.UTF-8 255) sat_IN
87) en_DK.UTF-8 256) sc_IT
88) en_GB.UTF-8 257) sd_IN
89) en_HK.UTF-8 258) sd_IN@devanagari
90) en_IE.UTF-8 259) sd_IN@devanagari
91) en_IL 260) sd_PK
92) en_IN 261) se_NO
93) en_NG 262) sgs_LT
94) en_NZ.UTF-8 263) shn_MM
95) en_PH.UTF-8 264) shs_CA
96) en_SC.UTF-8 265) sid_ET
97) en_SG.UTF-8 266) si_LK
98) en_US.UTF-8 267) sk_SK.UTF-8
99) en_ZA.UTF-8 268) sl_SI.UTF-8
100) en_ZM 269) sm_WS
101) en_ZW.UTF-8 270) so_DJ.UTF-8
102) eo_US.UTF-8 271) so_ET
103) es_AR.UTF-8 272) so_KE.UTF-8
104) es_BO.UTF-8 273) so_SO.UTF-8
105) es_CL.UTF-8 274) sq_AL.UTF-8
106) es_CO.UTF-8 275) sq_MK
107) es_CR.UTF-8 276) sr_ME
108) es_CU 277) sr_RS
109) es_DO.UTF-8 278) sr_RS@latin
110) es_EC.UTF-8 279) sr_RS@latin
111) es_ES.UTF-8 280) ssy_ER
112) es_GT.UTF-8 281) ss_ZA
113) es_HN.UTF-8 282) st_ZA.UTF-8
114) es_MX.UTF-8 283) su_ID
115) es_NI.UTF-8 284) sv_FI.UTF-8
116) es_PA.UTF-8 285) sv_SE.UTF-8
117) es_PE.UTF-8 286) sw_KE
118) es_PR.UTF-8 287) sw_TZ
119) es_PY.UTF-8 288) szl_PL
120) es_SV.UTF-8 289) ta_IN
121) es_US.UTF-8 290) ta_LK
122) es_UY.UTF-8 291) tcy_IN.UTF-8
123) es_VE.UTF-8 292) te_IN
124) et_EE.UTF-8 293) tg_TJ.UTF-8
125) et_EE.UTF-8 294) the_NP
126) eu_ES.UTF-8 295) th_TH.UTF-8
127) eu_FR.UTF-8 296) ti_ER
128) fa_IR 297) ti_ET
129) ff_SN 298) tig_ER
130) fi_FI.UTF-8 299) tk_TM
131) fil_PH 300) tl_PH.UTF-8
132) fo_FO.UTF-8 301) tn_ZA
133) fr_BE.UTF-8 302) to_TO
134) fr_CA.UTF-8 303) tpi_PG
135) fr_CH.UTF-8 304) tr_CY.UTF-8
136) fr_FR.UTF-8 305) tr_TR.UTF-8
137) fr_LU.UTF-8 306) ts_ZA
138) fur_IT 307) tt_RU
139) fy_DE 308) tt_RU@iqtelif
140) fy_NL 309) tt_RU@iqtelif
141) ga_IE.UTF-8 310) ug_CN
142) gbm_IN 311) ug_CN@latin
143) gd_GB.UTF-8 312) ug_CN@latin
144) gez_ER 313) uk_UA.UTF-8
145) gez_ER@abegede 314) unm_US
146) gez_ER@abegede 315) ur_IN
147) gez_ET 316) ur_PK
148) gez_ET@abegede 317) uz_UZ.UTF-8
149) gez_ET@abegede 318) uz_UZ@cyrillic
150) gl_ES.UTF-8 319) uz_UZ@cyrillic
151) gu_IN 320) ve_ZA
152) gv_GB.UTF-8 321) vi_VN
153) hak_TW 322) wa_BE.UTF-8
154) ha_NG 323) wae_CH
155) he_IL.UTF-8 324) wal_ET
156) hif_FJ 325) wo_SN
157) hi_IN 326) xh_ZA.UTF-8
158) hne_IN 327) yi_US.UTF-8
159) hr_HR.UTF-8 328) yo_NG
160) hsb_DE.UTF-8 329) yue_HK
161) ht_HT 330) yuw_PG
162) hu_HU.UTF-8 331) zgh_MA
163) hy_AM 332) zh_CN.UTF-8
164) ia_FR 333) zh_HK.UTF-8
165) id_ID.UTF-8 334) zh_SG.UTF-8
166) ig_NG 335) lzh_TW
167) ik_CA 336) zh_TW.UTF-8
168) is_IS.UTF-8 337) zu_ZA.UTF-8
169) it_CH.UTF-8 338) Skip generating locales
Please enter your choice:332
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
1) Africa
2) Americas
3) Antarctica
4) Asia
5) Atlantic Ocean
6) Australia
7) Europe
8) Indian Ocean
9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the timezone using the Posix TZ format.
#? 4
Please select a country or a region whose clocks agree with yours.
1) Afghanistan 30) Kyrgyzstan
2) Antarctica 31) Laos
3) Armenia 32) Lebanon
4) Australia 33) Macau
5) Azerbaijan 34) Malaysia
6) Bahrain 35) Mongolia
7) Bangladesh 36) Myanmar (Burma)
8) Bhutan 37) Nepal
9) Brunei 38) Oman
10) Cambodia 39) Pakistan
11) China 40) Palestine
12) Christmas Island 41) Philippines
13) Cocos (Keeling) Islands 42) Qatar
14) Cyprus 43) Réunion
15) East Timor 44) Russia
16) French S. Terr. 45) Saudi Arabia
17) Georgia 46) Seychelles
18) Hong Kong 47) Singapore
19) India 48) Sri Lanka
20) Indonesia 49) Syria
21) Iran 50) Taiwan
22) Iraq 51) Tajikistan
23) Israel 52) Thailand
24) Japan 53) Turkmenistan
25) Jordan 54) United Arab Emirates
26) Kazakhstan 55) Uzbekistan
27) Korea (North) 56) Vietnam
28) Korea (South) 57) Yemen
29) Kuwait
#? 11
Please select one of the following timezones.
1) Beijing Time
2) Xinjiang Time
#? 1
The following information has been given:
China
Beijing Time
Therefore TZ='Asia/Shanghai' will be used.
Selected time is now: Thu May 22 17:31:18 CST 2025.
Universal Time is now: Thu May 22 09:31:18 UTC 2025.
Is the above information OK?
1) Yes
2) No
#? 1
Generating locales: zh_CN.UTF-8
_ _ _ _ _
/_\ _ _ _ __ | |__(_)__ _ _ _ __ ___ _ __ _ __ _ _ _ _ (_) |_ _ _
/ _ \| '_| ' \| '_ \ / _` | ' \ / _/ _ \ ' \| ' \ || | ' \| | _| || |
/_/ \_\_| |_|_|_|_.__/_\__,_|_||_|_\__\___/_|_|_|_|_|_\_,_|_||_|_|\__|\_, |
|___| |__/
v25.8 rolling for VisionFive2 running Armbian Linux 6.6.20-vendor-starfive2
Packages: Ubuntu stable (noble)
Support: for advanced users (rolling release)
sed: -e expression #1, char 0: no previous regular expression
Performance:
Load: 18% Up time: 3 min
Memory usage: 3% of 3.77G
CPU temp: 48°C Usage of /: 4% of 29G
Commands:
Configuration : armbian-config
Monitoring : htop
root@visionfive2:~# cat /etc/os-release
PRETTY_NAME="Armbian_community 25.8.0-trunk.38 noble"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.armbian.com/"
SUPPORT_URL="https://forum.armbian.com"
BUG_REPORT_URL="https://www.armbian.com/bugs"
PRIVACY_POLICY_URL="https://www.armbian.com"
UBUNTU_CODENAME=noble
LOGO="armbian-logo"
ARMBIAN_PRETTY_NAME="Armbian_community 25.8.0-trunk.38 noble"
root@visionfive2:~# uname -a
Linux visionfive2 6.6.20-vendor-starfive2 #1 SMP Tue Apr 22 08:04:18 UTC 2025 riscv64 riscv64 riscv64 GNU/Linux
root@visionfive2:~# cat /proc/cpuinfo
processor : 0
hart : 1
isa : rv64imafdc_zicntr_zicsr_zifencei_zihpm_zba_zbb
mmu : sv39
uarch : sifive,u74-mc
mvendorid : 0x489
marchid : 0x8000000000000007
mimpid : 0x4210427
processor : 1
hart : 2
isa : rv64imafdc_zicntr_zicsr_zifencei_zihpm_zba_zbb
mmu : sv39
uarch : sifive,u74-mc
mvendorid : 0x489
marchid : 0x8000000000000007
mimpid : 0x4210427
processor : 2
hart : 3
isa : rv64imafdc_zicntr_zicsr_zifencei_zihpm_zba_zbb
mmu : sv39
uarch : sifive,u74-mc
mvendorid : 0x489
marchid : 0x8000000000000007
mimpid : 0x4210427
processor : 3
hart : 4
isa : rv64imafdc_zicntr_zicsr_zifencei_zihpm_zba_zbb
mmu : sv39
uarch : sifive,u74-mc
mvendorid : 0x489
marchid : 0x8000000000000007
mimpid : 0x4210427
root@visionfive2:~#
Test Criteria
Successful: The actual result matches the expected result.
Failed: The actual result does not match the expected result.
Test Conclusion
Test successful.
Source: Support Matrix