news 2026/4/28 19:08:24

20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时实测TF卡写入速度25.56MB/s

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时实测TF卡写入速度25.56MB/s

20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时实测TF卡写入速度25.56MB/s
2025/12/23 14:05


缘起:给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】后,想实测一下TF卡的读写速度。
实测写入小文件正常,但是大体积的视频文件写入TF卡之后,插入到WIN10的电脑,直接发现分区都给干没了!
原因待查。初步发现是GPIO口冲突:pin-75 (fe2d0000.mmc) status -22


4线USB2.0通过adb直接拿到电脑上的速度是:31.3 MB/s
写入TF卡的速度略微低于31.3 MB/s【大概为20 MB/s】写入之后TF卡分区丢失^_
25.5606790168


root@rk3588-buildroot:/#
root@rk3588-buildroot:/# [10006.789736] dwmmc_rockchip fe2c0000.mmc: could not set regulator OCR (-22)
[10006.789777] dwmmc_rockchip fe2c0000.mmc: failed to enable vmmc regulator
[10007.032664] mmc_host mmc1: Bus speed (slot 0) = 148500000Hz (slot req 150000000Hz, actual 148500000HZ div = 0)
[10007.164419] dwmmc_rockchip fe2c0000.mmc: Successfully tuned phase to 253
[10007.164499] mmc1: new ultra high speed SDR104 SDHC card at address b368
[10007.165131] mmcblk1: mmc1:b368 SDABC 29.1 GiB
[10007.166635] mmcblk1: p1
[10007.257429] FAT-fs (mmcblk1p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[10007.259328] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

root@rk3588-buildroot:/#


需要实测开发板丝印ETH1芯片RTL8211F-CG的网速。
通过ifconfig确认为eth0。

需要使用ov5645的驱动框架来适配LVDS接口的105机芯。
按照以前的经验,首先关闭I2C的读写!
结果,肯定会出现某些地方遗漏的,只能通过编译器来检查问题了!


当你把荣品RD-RK3588开发板重新适配一把,就相当于从头做了一个项目:【荣品RD-RK3588开发板】。
当然,开发板的功能都是好的,你免除了调试的过程,也就没有解决相关硬件出错的经验/机会了!

root@rk3588-buildroot:/#
root@rk3588-buildroot:/# [10006.789736] dwmmc_rockchip fe2c0000.mmc: could not set regulator OCR (-22)
[10006.789777] dwmmc_rockchip fe2c0000.mmc: failed to enable vmmc regulator
[10007.032664] mmc_host mmc1: Bus speed (slot 0) = 148500000Hz (slot req 150000000Hz, actual 148500000HZ div = 0)
[10007.164419] dwmmc_rockchip fe2c0000.mmc: Successfully tuned phase to 253
[10007.164499] mmc1: new ultra high speed SDR104 SDHC card at address b368
[10007.165131] mmcblk1: mmc1:b368 SDABC 29.1 GiB
[10007.166635] mmcblk1: p1
[10007.257429] FAT-fs (mmcblk1p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[10007.259328] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

root@rk3588-buildroot:/#
root@rk3588-buildroot:/# cd /sdcard
root@rk3588-buildroot:/sdcard#
root@rk3588-buildroot:/sdcard# ll
total 68
drwxr-xr-x 3 root root 32768 Jan 1 1970 ./
drwxr-xr-x 5 root root 4096 Dec 22 12:22 ../
-rwxr-xr-x 1 root root 0 Dec 23 01:22 0922.txt*
-rwxr-xr-x 1 root root 0 Dec 23 01:22 1.txt*
drwxr-xr-x 2 root root 32768 Dec 22 17:51 'System Volume Information'/
root@rk3588-buildroot:/sdcard#
root@rk3588-buildroot:/sdcard# cd -
/
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# cp png/ /sdcard^C
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# time(cp png/ /sdcard -R)

real 1m2.563s
user 0m0.028s
sys 0m6.650s
root@rk3588-buildroot:/# sync
root@rk3588-buildroot:/# sync
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# time(cp mp4/ /sdcard -R && sync)


real 1m47.455s
user 0m0.020s
sys 0m9.610s
root@rk3588-buildroot:/#
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# [10811.409352] mmc_erase: group start error -110, status 0x800
[10811.411928] dwmmc_rockchip fe2c0000.mmc: could not set regulator OCR (-22)
[10811.411954] dwmmc_rockchip fe2c0000.mmc: failed to enable vmmc regulator
[10811.424793] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[10811.446776] mmc1: tried to HW reset card, got error -110
[10811.446803] I/O error, dev mmcblk1, sector 19349504 op 0x3:(DISCARD) flags 0x0 phys_seg 1 prio class 2

root@rk3588-buildroot:/#
root@rk3588-buildroot:/# sync

Microsoft Windows [版本 10.0.19045.6456]
(c) Microsoft Corporation。保留所有权利。

C:\Users\QQ>cd E:\DOCX12\20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时实测USB3.0接口的JKY热像仪

C:\Users\QQ>e:

E:\DOCX12\20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时实测USB3.0接口的JKY热像仪>adb pull /png .
/png/: 3 files pulled, 0 skipped. 31.2 MB/s (3317247156 bytes in 101.451s)

E:\DOCX12\20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时实测USB3.0接口的JKY热像仪>adb pull /mp4 .
/mp4/: 9 files pulled, 0 skipped. 31.3 MB/s (2867847658 bytes in 87.339s)


root@rk3588-buildroot:/#
root@rk3588-buildroot:/# dmesg | grep -i mmc
[ 1.361745] Kernel command line: storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal androidboot.verifiedbootstate=orange rw rootwait earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 root=PARTUUID=614e0000-0000 rcupdate.rcu_expedited=1 rcu_nocbs=all androidboot.fwver=ddr-v1.17-3488111f83,spl-v1.13,bl31-v1.46,bl32-v1.16,uboot-12/22/2025
[ 1.365020] Unknown kernel command line parameters "storagemedia=emmc", will be passed to user space.
[ 2.884109] rockchip-pinctrl pinctrl: pin gpio2-11 already requested by fe1b0000.ethernet; cannot claim for fe2d0000.mmc
[ 2.884130] rockchip-pinctrl pinctrl: pin-75 (fe2d0000.mmc) status -22

[ 2.884159] dwmmc_rockchip fe2d0000.mmc: Error applying setting, reverse things back
[ 2.885072] dwmmc_rockchip fe2c0000.mmc: No normal pinctrl state
[ 2.885086] dwmmc_rockchip fe2c0000.mmc: No idle pinctrl state
[ 2.885170] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode.
[ 2.885191] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller.
[ 2.885205] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a
[ 2.885243] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 103,32 bit host data width,256 deep fifo
[ 2.885836] dwmmc_rockchip fe2c0000.mmc: Failed getting OCR mask: -22
[ 2.886431] mmc0: CQHCI version 5.10
[ 2.886670] dwmmc_rockchip fe2c0000.mmc: could not set regulator OCR (-22)
[ 2.886687] dwmmc_rockchip fe2c0000.mmc: failed to enable vmmc regulator
[ 2.900680] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 2.915861] mmc0: SDHCI controller on fe2e0000.mmc [fe2e0000.mmc] using ADMA
[ 3.023227] mmc0: Command Queue Engine enabled
[ 3.023240] mmc0: new HS400 Enhanced strobe MMC card at address 0001
[ 3.023543] mmcblk0: mmc0:0001 A3A561 57.6 GiB
[ 3.027387] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8
[ 3.028068] mmcblk0boot0: mmc0:0001 A3A561 4.00 MiB
[ 3.028548] mmcblk0boot1: mmc0:0001 A3A561 4.00 MiB
[ 3.028993] mmcblk0rpmb: mmc0:0001 A3A561 16.0 MiB, chardev (235:0)
[ 3.256478] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Quota mode: disabled.
[ 3.276128] storagemedia=emmc
[ 3.341789] EXT4-fs (mmcblk0p6): re-mounted. Quota mode: disabled.
[ 3.481264] EXT4-fs (mmcblk0p7): mounted filesystem with ordered data mode. Quota mode: disabled.
[ 3.487979] EXT4-fs (mmcblk0p8): mounted filesystem without journal. Quota mode: disabled.
[10006.789736] dwmmc_rockchip fe2c0000.mmc: could not set regulator OCR (-22)
[10006.789777] dwmmc_rockchip fe2c0000.mmc: failed to enable vmmc regulator
[10007.032664] mmc_host mmc1: Bus speed (slot 0) = 148500000Hz (slot req 150000000Hz, actual 148500000HZ div = 0)
[10007.164419] dwmmc_rockchip fe2c0000.mmc: Successfully tuned phase to 253
[10007.164499] mmc1: new ultra high speed SDR104 SDHC card at address b368
[10007.165131] mmcblk1: mmc1:b368 SDABC 29.1 GiB
[10007.166635] mmcblk1: p1
[10007.257429] FAT-fs (mmcblk1p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[10007.259328] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[10811.409352] mmc_erase: group start error -110, status 0x800
[10811.411928] dwmmc_rockchip fe2c0000.mmc: could not set regulator OCR (-22)
[10811.411954] dwmmc_rockchip fe2c0000.mmc: failed to enable vmmc regulator
[10811.424793] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[10811.446776] mmc1: tried to HW reset card, got error -110
[10811.446803] I/O error, dev mmcblk1, sector 19349504 op 0x3:(DISCARD) flags 0x0 phys_seg 1 prio class 2
root@rk3588-buildroot:/#

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

35、SharePoint开发:架构、特性与部署全解析

SharePoint开发:架构、特性与部署全解析 1. SharePoint架构与页面创建概述 在SharePoint开发中,我们首先从整体上了解其架构。可以使用SharePoint Designer来创建母版页和网站页面。这里需要区分网站页面和应用程序页面,网站页面更侧重于展示内容,而应用程序页面则提供特…

作者头像 李华
网站建设 2026/4/21 12:28:54

36、SharePoint 打包与部署全解析

SharePoint 打包与部署全解析 1. 引言 在 SharePoint 开发中,单个功能的安装相对简单,但当需要一次性安装多个功能时,就需要一种有效的机制将这些功能组合起来进行打包和部署。SharePoint 解决方案打包就是这样一种机制,它能帮助我们更高效地管理和部署多个功能。 2. Sh…

作者头像 李华
网站建设 2026/4/24 15:55:46

37、深入探究 SharePoint 项目结构与部署

深入探究 SharePoint 项目结构与部署 1. 映射文件夹 在 Visual Studio 的 SharePoint 项目中,映射文件夹是一种非常有用的结构,它能将 Visual Studio 项目中的文件部署到 SharePoint 配置单元下的文件夹中,比如 Program Files\Common Files\Microsoft Shared\web server …

作者头像 李华
网站建设 2026/4/28 13:18:49

工业环境中VOC在线监测方案,金叶仪器的技术解析与实践

在工业生产、环境管理与安全防护领域,挥发性有机物(VOC)的持续监测日益受到重视。固定式VOC在线检测仪作为一种实时监测工具,能够为厂区、园区及特定环境提供稳定的数据支持,有助于实现过程控制与风险防范。本文将结合…

作者头像 李华
网站建设 2026/4/26 0:01:21

北京商业文旅街区美陈氛围升级设计公司哪家专业?

随着北京国际消费中心城市建设的深化,文商旅体展融合发展已成为商圈升级的核心趋势,商业文旅街区也正从单纯的消费载体,迭代为承载城市文化、传递生活方式的体验场景。从胡同肌理中的潮流业态共生,到历史地标旁的沉浸式体验营造&a…

作者头像 李华