news 2026/5/10 12:09:10

20260128让天启AIO-3576Q38开发板在Rockchip瑞芯微原厂Buildroot下读写TF卡-写入20MBps

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
20260128让天启AIO-3576Q38开发板在Rockchip瑞芯微原厂Buildroot下读写TF卡-写入20MBps

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#


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 17:28:27

海AI实验室团队揭秘:LLM训练新招数让AI学习效率提升36%

这项由新加坡海AI实验室与新加坡国立大学联合开展的研究发表于2026年的国际学习表征会议(ICLR),该论文编号为arXiv:2601.19362v1。有兴趣深入了解技术细节的读者可以通过这个编号查询完整论文。当我们谈论AI训练时,其实就像在说一…

作者头像 李华
网站建设 2026/5/10 20:46:26

清华联合字节跳动:AI学会用图像思考,让机器像人一样推理世界

这项由清华大学和字节跳动Seed联合发起的研究于2026年1月发表,论文编号为arXiv:2601.19834v1,研究团队提出了一个颠覆性观点:让AI通过生成图像来进行推理,就像人类在头脑中构建"心理图像"一样思考问题。这种全新的推理方…

作者头像 李华
网站建设 2026/5/8 6:56:53

前端开发必备:VS Code的6个“效率插件”,

一、2026年插件生态革新 插件类别技术突破效率增益AI格式化基于项目历史自动生成风格规则45%语义补全理解业务上下文推荐组件60%量子热更新毫秒级响应代码变更(WebGPU加速)90% 二、六维效率矩阵(2026增强版) 1. Prettier Pro 智…

作者头像 李华
网站建设 2026/5/10 0:41:30

用WebNN API让浏览器跑AI模型又快又省电

💓 博客主页:借口的CSDN主页 ⏩ 文章专栏:《热点资讯》 WebNN API:浏览器端AI推理的能效革命与技术深析目录WebNN API:浏览器端AI推理的能效革命与技术深析 引言:当AI遇见浏览器——能效瓶颈的破局时刻 一、…

作者头像 李华
网站建设 2026/5/6 6:06:23

为什么35岁前没学AI,你仍有机会翻身?

在AI技术席卷全球的浪潮中,许多软件测试从业者面临“35岁危机”的焦虑:是否错过学习AI的黄金期?尤其当年轻从业者快速拥抱新技术时,中年群体更容易陷入自我怀疑。然而,事实恰恰相反——35岁后的你,不仅有机…

作者头像 李华
网站建设 2026/5/6 0:01:19

从“交易盲区”到“全链路在线”:如何构建穿透多级渠道的F2B2b协同网络?

当一场精心筹备的大促活动在战报大屏上画出昂扬的增长曲线时,品牌总部的后台往往呈现出另一种截然不同的景象。 为了接住瞬时涌入的订单波峰,企业通常需要紧急抽调数十名甚至更多的人员进行通宵录单。这些订单散落在微信聊天记录、Excel表格、电话录音以…

作者头像 李华