20260128让天启AIO-3576Q38开发板在Rockchip瑞芯微原厂Buildroot下读写TF卡-写入20MBps
摘要:本文记录了在天启AIO-3576Q38开发板上测试TF卡读写性能的过程。开发板运行Rockchip原厂Buildroot系统,默认将TF卡挂载到/sdcard目录。测试结果显示:200MB视频文件读取速度为50MB/s,写入40MB/s;1.6GB大文件读取速度达160MB/s(耗时10秒),写入速度20MB/s(耗时80秒)。测试过程中还包含系统日志、文件操作命令和MD5校验等细节,验证了
rootroot@rootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ll
rootroot@rootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ll *sh
lrwxrwxrwx 1 rootroot rootroot 39 3月 8 2025 build.sh -> device/rockchip/common/scripts/build.sh*
lrwxrwxrwx 1 rootroot rootroot 41 3月 8 2025 rkflash.sh -> device/rockchip/common/scripts/rkflash.sh*
rootroot@rootroot-X99-Turbo:~/proj/RK3576_Linux6.1$
rootroot@rootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ./build.sh lunch
3. rockchip_rk3576_evb1_v10_defconfig
Which would you like? [1]: 3
rootroot@rootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ./build.sh
20260128让天启AIO-3576Q38开发板在Rockchip瑞芯微原厂Buildroot下读写TF卡-写入20MBps
2026/1/28 15:16
缘起:让天启AIO-3576Q38开发板在Rockchip瑞芯微原厂Buildroot下读写TF卡。
可以看到默认编译的Buildroot即支持热插拔TF卡。
当你插入TF卡的时候,默认将TF卡挂载到 /sdcard 目录。
1.6GB的大文件的测试读写:读取10s+,写入80s。读取160MBps/写入20MBps
当你把荣品RD-RK3588开发板重新适配一把,就相当于从头做了一个项目:【荣品RD-RK3588开发板】。
当然,开发板的功能都是好的,你免除了调试的过程,也就没有解决相关硬件出错的经验/机会了!


1、200MB的mp4视频的测试读写:读取4s,写入5s。读取50MBps/写入40MBps
cp 8ms1_h264_4k_1500.mp4 / && sync
time(cp 8ms1_h264_4k_1500.mp4 / && sync)
time(cp /8ms1_h264_4k_1500.mp4 . && sync)
[07:15:16.324] associating input device event3 with output DSI-1 (none by udev)
[07:15:16.324] associating input device event2 with output DSI-1 (none by udev)
[07:15:16.324] Output 'DSI-1' enabled with head(s) DSI-1
[07:15:16.324] Compositor capabilities:
arbitrary surface rotation: yes
screen capture uses y-flip: yes
cursor planes: yes
arbitrary resolutions: no
view mask clipping: yes
explicit sync: yes
color operations: no
presentation clock: CLOCK_MONOTONIC, id 1
presentation clock resolution: 0.000000001 s
[07:15:16.325] Loading module '/usr/lib/weston/desktop-shell.so'
[07:15:16.327] launching '/usr/libexec/weston-keyboard'
[07:15:16.329] launching '/usr/libexec/weston-desktop-shell'
could not load cursor 'dnd-move'
could not load cursor 'dnd-move'
could not load cursor 'dnd-copy'
could not load cursor 'dnd-none'
could not load cursor 'dnd-copy'
could not load cursor 'dnd-none'
[ 10.175752] file system registered
[ 10.270012] read descriptors
[ 10.270043] read strings
xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8")
could not create XKB compose table for locale 'en_US.UTF-8'. Disabiling compose
[ 10.464226] android_work: did not send uevent (0 0 0000000000000000)
xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8")
could not create XKB compose table for locale 'en_US.UTF-8'. Disabiling compose
[ 11.604129] Freeing drm_logo memory: 1384K
[ 20.437930] platform es8388-sound: deferred probe pending
[ 20.437992] platform mtd_vendor_storage: deferred probe pending
root@rk3576-buildroot:/#
root@rk3576-buildroot:/# ls -l
total 68
lrwxrwxrwx 1 root root 7 Jan 26 04:22 bin -> usr/bin
-rwxr-xr-x 1 root root 489 Jan 20 07:28 busybox.fragment
lrwxrwxrwx 1 root root 8 Jan 26 05:46 data -> userdata
drwxr-xr-x 14 root root 4240 Jan 28 07:15 dev
drwxr-xr-x 23 root root 4096 Jan 28 07:01 etc
drwxr-xr-x 2 root root 4096 Jan 26 05:46 info
lrwxrwxrwx 1 root root 7 Jan 26 04:22 lib -> usr/lib
lrwxrwxrwx 1 root root 3 Jan 26 04:22 lib64 -> lib
lrwxrwxrwx 1 root root 11 Jan 26 05:01 linuxrc -> bin/busybox
drwx------ 2 root root 16384 Jan 26 05:48 lost+found
drwxr-xr-x 11 root root 4096 Jan 26 05:41 media
drwxr-xr-x 5 root root 4096 Jan 26 05:46 mnt
drwxr-xr-x 3 root root 4096 Jan 28 07:15 oem
drwxr-xr-x 3 root root 4096 Jan 26 05:41 opt
dr-xr-xr-x 262 root root 0 Jan 28 07:15 proc
drwxr-xr-x 17 root root 4096 Jan 26 05:45 rockchip-test
drwx------ 2 root root 4096 Jan 20 07:28 root
drwxr-xr-x 10 root root 500 Jan 28 07:15 run
lrwxrwxrwx 1 root root 8 Jan 26 04:22 sbin -> usr/sbin
lrwxrwxrwx 1 root root 10 Jan 26 05:46 sdcard -> mnt/sdcard
dr-xr-xr-x 14 root root 0 Jan 28 07:15 sys
drwxr-xr-x 3 root root 4096 Jan 26 05:46 system
drwxrwxrwt 5 root root 180 Jan 28 07:15 tmp
lrwxrwxrwx 1 root root 9 Jan 26 05:46 udisk -> mnt/udisk
drwxr-xr-x 4 root root 4096 Jan 28 07:15 userdata
drwxr-xr-x 7 root root 4096 Jan 26 05:46 usr
drwxr-xr-x 6 root root 4096 Jan 26 05:48 var
lrwxrwxrwx 1 root root 6 Jan 26 05:46 vendor -> system
root@rk3576-buildroot:/#
root@rk3576-buildroot:/# [ 30.311521] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 200000000Hz, actual 198000000HZ div = 0)
[ 30.311593] dwmmc_rockchip 2a310000.mmc: Successfully tuned phase to 0
[ 30.311616] mmc1: new ultra high speed SDR104 SDHC card at address b368
[ 30.312999] mmcblk1: mmc1:b368 SDABC 29.1 GiB
[ 30.330679] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 30.527342] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 200000000Hz, actual 198000000HZ div = 0)
[ 30.527431] dwmmc_rockchip 2a310000.mmc: Successfully tuned phase to 90
[ 30.528024] mmcblk1: p1
root@rk3576-buildroot:/#
root@rk3576-buildroot:/# cd sdcard
root@rk3576-buildroot:/sdcard#
root@rk3576-buildroot:/sdcard# ls -l
total 189269
-rwxrwxrwx 1 root root 193807832 Jan 23 09:57 8ms1_h264_4k_1500.mp4
-rwxrwxrwx 2 root root 32 Jan 28 07:12 AIO-3576Q38.txt
drwxrwxrwx 1 root root 0 Jan 14 01:40 Alarms
drwxrwxrwx 1 root root 0 Jan 15 03:37 Android
drwxrwxrwx 1 root root 0 Jan 14 01:40 Audiobooks
drwxrwxrwx 1 root root 0 Jan 14 01:40 DCIM
drwxrwxrwx 1 root root 0 Jan 14 01:40 Documents
drwxrwxrwx 1 root root 0 Jan 14 01:40 Download
drwxrwxrwx 1 root root 0 Jan 14 01:40 LOST.DIR
drwxrwxrwx 1 root root 0 Jan 14 01:40 Movies
drwxrwxrwx 1 root root 0 Jan 14 01:40 Music
drwxrwxrwx 1 root root 0 Jan 14 01:40 Notifications
drwxrwxrwx 1 root root 0 Jan 14 01:40 Pictures
drwxrwxrwx 1 root root 0 Jan 14 01:40 Podcasts
drwxrwxrwx 1 root root 0 Jan 14 01:40 Recordings
drwxrwxrwx 1 root root 0 Jan 14 01:40 Ringtones
drwxrwxrwx 1 root root 0 Jan 14 03:49 'System Volume Information'
root@rk3576-buildroot:/sdcard#
root@rk3576-buildroot:/sdcard# cat AIO-3576Q38.txt
AIO-3576Q38
2026/1/28 15:12
root@rk3576-buildroot:/sdcard#
root@rk3576-buildroot:/sdcard# time(cp 8ms1_h264_4k_1500.mp4 / && sync)
real 0m3.958s
user 0m0.017s
sys 0m1.112s
root@rk3576-buildroot:/sdcard#
root@rk3576-buildroot:/sdcard# cd Movies/
root@rk3576-buildroot:/sdcard/Movies#
root@rk3576-buildroot:/sdcard/Movies# ls -l
total 0
root@rk3576-buildroot:/sdcard/Movies#
root@rk3576-buildroot:/sdcard/Movies# time(cp /8ms1_h264_4k_1500.mp4 . && sync)
real 0m4.854s
user 0m0.019s
sys 0m0.802s
root@rk3576-buildroot:/sdcard/Movies#
root@rk3576-buildroot:/sdcard/Movies#
root@rk3576-buildroot:/sdcard/Movies#

2、1.6GB的大文件的测试读写:读取10s+,写入80s。读取160MBps/写入20MBps
time(cp Image.7z / && sync)
time(cp /Image.7z . && sync)
root@rk3576-buildroot:/#
root@rk3576-buildroot:/#
root@rk3576-buildroot:/# [ 30.273360] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 200000000Hz, actual 198000000HZ div = 0)
[ 30.273429] dwmmc_rockchip 2a310000.mmc: Successfully tuned phase to 0
[ 30.273449] mmc1: new ultra high speed SDR104 SDHC card at address b368
[ 30.274690] mmcblk1: mmc1:b368 SDABC 29.1 GiB
[ 30.292448] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 30.502398] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 200000000Hz, actual 198000000HZ div = 0)
[ 30.502479] dwmmc_rockchip 2a310000.mmc: Successfully tuned phase to 90
[ 30.503067] mmcblk1: p1
root@rk3576-buildroot:/#
root@rk3576-buildroot:/# cd /sdcard
root@rk3576-buildroot:/sdcard# ls -l
total 1732637
-rwxrwxrwx 1 root root 193807832 Jan 23 09:57 8ms1_h264_4k_1500.mp4
-rwxrwxrwx 2 root root 32 Jan 28 07:12 AIO-3576Q38.txt
drwxrwxrwx 1 root root 0 Jan 14 01:40 Alarms
drwxrwxrwx 1 root root 0 Jan 15 03:37 Android
drwxrwxrwx 1 root root 0 Jan 14 01:40 Audiobooks
drwxrwxrwx 1 root root 0 Jan 14 01:40 DCIM
drwxrwxrwx 1 root root 0 Jan 14 01:40 Documents
drwxrwxrwx 1 root root 0 Jan 14 01:40 Download
-rwxrwxrwx 1 root root 1580405533 Jan 23 09:41 Image.7z
drwxrwxrwx 1 root root 0 Jan 14 01:40 LOST.DIR
drwxrwxrwx 1 root root 0 Jan 28 07:18 Movies
drwxrwxrwx 1 root root 0 Jan 14 01:40 Music
drwxrwxrwx 1 root root 0 Jan 14 01:40 Notifications
drwxrwxrwx 1 root root 0 Jan 14 01:40 Pictures
drwxrwxrwx 1 root root 0 Jan 14 01:40 Podcasts
drwxrwxrwx 1 root root 0 Jan 14 01:40 Recordings
drwxrwxrwx 1 root root 0 Jan 14 01:40 Ringtones
drwxrwxrwx 1 root root 0 Jan 14 03:49 'System Volume Information'
root@rk3576-buildroot:/sdcard# md5sum Image.7z
0cfcc51d975efb8f77b0fe673cc6968d Image.7z
root@rk3576-buildroot:/sdcard#
root@rk3576-buildroot:/sdcard# time(cp Image.7z / && sync)
real 0m10.568s
user 0m0.006s
sys 0m2.223s
root@rk3576-buildroot:/sdcard#
root@rk3576-buildroot:/sdcard# cd /
root@rk3576-buildroot:/#
root@rk3576-buildroot:/# ls -l
total 1732708
-rwxr-xr-x 1 root root 193807832 Jan 28 07:17 8ms1_h264_4k_1500.mp4
-rwxr-xr-x 1 root root 1580405533 Jan 28 07:46 Image.7z
lrwxrwxrwx 1 root root 7 Jan 26 04:22 bin -> usr/bin
-rwxr-xr-x 1 root root 489 Jan 20 07:28 busybox.fragment
lrwxrwxrwx 1 root root 8 Jan 26 05:46 data -> userdata
drwxr-xr-x 14 root root 4280 Jan 28 07:44 dev
drwxr-xr-x 23 root root 4096 Jan 28 07:01 etc
drwxr-xr-x 2 root root 4096 Jan 26 05:46 info
lrwxrwxrwx 1 root root 7 Jan 26 04:22 lib -> usr/lib
lrwxrwxrwx 1 root root 3 Jan 26 04:22 lib64 -> lib
lrwxrwxrwx 1 root root 11 Jan 26 05:01 linuxrc -> bin/busybox
drwx------ 2 root root 16384 Jan 26 05:48 lost+found
drwxr-xr-x 11 root root 4096 Jan 26 05:41 media
drwxr-xr-x 5 root root 4096 Jan 26 05:46 mnt
drwxr-xr-x 3 root root 4096 Jan 28 07:44 oem
drwxr-xr-x 3 root root 4096 Jan 26 05:41 opt
dr-xr-xr-x 269 root root 0 Jan 28 07:44 proc
drwxr-xr-x 17 root root 4096 Jan 26 05:45 rockchip-test
drwx------ 2 root root 4096 Jan 20 07:28 root
drwxr-xr-x 11 root root 520 Jan 28 07:44 run
lrwxrwxrwx 1 root root 8 Jan 26 04:22 sbin -> usr/sbin
lrwxrwxrwx 1 root root 10 Jan 26 05:46 sdcard -> mnt/sdcard
dr-xr-xr-x 14 root root 0 Jan 28 07:44 sys
drwxr-xr-x 3 root root 4096 Jan 26 05:46 system
drwxrwxrwt 5 root root 180 Jan 28 07:44 tmp
lrwxrwxrwx 1 root root 9 Jan 26 05:46 udisk -> mnt/udisk
drwxr-xr-x 4 root root 4096 Jan 28 07:44 userdata
drwxr-xr-x 7 root root 4096 Jan 26 05:46 usr
drwxr-xr-x 6 root root 4096 Jan 26 05:48 var
lrwxrwxrwx 1 root root 6 Jan 26 05:46 vendor -> system
root@rk3576-buildroot:/# md5sum Image.7z
0cfcc51d975efb8f77b0fe673cc6968d Image.7z
root@rk3576-buildroot:/# cd /sdcard/Movies/
root@rk3576-buildroot:/sdcard/Movies#
root@rk3576-buildroot:/sdcard/Movies# ls -l
total 189268
-rwxrwxrwx 1 root root 193807832 Jan 28 07:18 8ms1_h264_4k_1500.mp4
root@rk3576-buildroot:/sdcard/Movies# time(cp /Image.7z . && sync)
real 1m18.796s
user 0m0.177s
sys 0m4.773s
root@rk3576-buildroot:/sdcard/Movies#
root@rk3576-buildroot:/sdcard/Movies# md5sum Image.7z
0cfcc51d975efb8f77b0fe673cc6968d Image.7z
root@rk3576-buildroot:/sdcard/Movies#



更多推荐



所有评论(0)