我好像找到了我们的分歧点在哪里了,你说得官网刷机应该是指revyos这里, 我说的官网是指lpi4A开发板的生产厂家。两个地方的内容是有差异的,我一般先找生产厂家的说明,生产厂家的烧录攻略没revyos的详细,再然后,revyos手动刷机和ruyi刷机显示的内容是不一样的,你做的刷机也就显示30多个,但ruyi显示的是3500个分了几个批次。
![]()
我肯定刷了ram,我都说有执行后提示回显。再然后,revyos手动刷机和ruyi刷机显示的内容是不一样的,你做的刷机也就显示30多个,但ruyi显示的是3500个分了几个批次。
![]()
好吧。但是我用ruyi刷也是37个
https://youtu.be/dKwju6CGUcU?t=292
我的网络不能翻墙,所以你的视频我看不到。我很清楚的记得今天凌晨发生的,是ruyi刷机的进度括号里有3500左右显示。。。。
我刷过很多次,两个数字都遇到过(一直没理解差异
手动刷写三千多个分段是不对劲的,说明走的是 BROM,或者 fastboot flash ram 之后没有 fastboot reboot 重启就直接开始刷写 bootfs/rootfs 了。
这个情况下分段/buffer 非常小,刷写很慢并且可能失败/刷不进去。
实际上 Sipeed 和 RevyOS 文档里都已经解释了原因:烧录镜像 - Sipeed Wiki
在按住BOOT按键的条件下,系统在reset启动后,会默认进入fastboot模式,
这时侯我们可以通过fastboot下载并启动u-boot镜像的命令,来进入到u-boot的fastboot烧录模式(相比Brom阶段,会有更大下载buffer,速度会更快)
下面的指令会检查并格式化分区,请务必执行,否则后面烧录 rootfs 会很慢。
使用最新版 RevyOS 时的刷写操作请参考 RevyOS 文档。
所以,用ruyi刷机更简单可靠,不会出现分段/buffer 非常小,我怀疑是我的usb口有些兼任性问题的,例如:VF2+debian2409,就会经常在lsusb里,找不了等待刷机的lpi4A.
我按照sipeed官网教程刷的是30多个,没有出现3000多个呢(如图),ruyi刷也是30多个。ruyi刷机速度好像没有快多少,烧写也需要一些时间,而且遇到过包没装一遍遍重来的过程。两种刷机方式各有各的优势,ruyi不需要自己去找镜像,省事儿。如果最开始能够一次检验/提醒需要装好哪些包就更好了
Wait a minute,这是把 LPi4A 接在 VF2 下面刷机吗?
需要你的 USB 接口/电源足够带动 LPi4A,而开发板供电能力很可能受限,至少我个人是非常不推荐这种使用方法的。哪怕正儿八经的 x86 PC 都可能会有前面板供电不足的情况,更别提 USB 供电的小 SBC 了。
另外划重点,刷 ram 之后要 fastboot reboot 重启。
VF2可能不止是供电问题,它的USB接口有兼容性问题,有些usb设备不太兼容,我以前的解决办法是在VF2和设备之间加个usb2.0 hub,但这个方法对刷lpi4A无效,我猜是ram后即使有完成反馈提示,ram也有不成功的,所以才会刷3500个文件而且还有失败可能。我还实验过,不要lpi4A原配的usb线,用根普通usb-c快充线,也是刷机失败的。
谢谢了。反正我用ruyi刷机成功就不折腾了。
我在本地 Debian 12 测试复现了相同的情况. apt-file 查不到相关软件包, 不确定这是个什么
warn: this ruyi installation has telemetry mode set to on, and will upload non-tracking usage information to RuyiSDK-managed servers every Thursday
info: the next upload will happen anytime ruyi is executed between 2025-07-24 08:00:00 +0800 and 2025-07-25 08:00:00 +0800
info: in order to hide this banner:
info: - opt out with ruyi telemetry optout
info: - or give consent with ruyi telemetry consent
warn: The command(s) foobar cannot be found in PATH, which ruyi requires
info: please install them and press Enter to retry, or Ctrl+C to exit
foobar 这种名字,看起来也有可能是一个常见的 foo 函数类似的占位符,也就是没写完/理论上不会暴露给用户的被错误的暴露出来了?
搜索到一个出现的位置,不知道是不是
我也看到这个位置了. 这个最野的地方就是 sudo touch /usr/bin/foobar && sudo chmod a+x /usr/bin/foobar 就 workaround 了
感觉是没写完的样子(
这也太野了吧哈哈 ![]()
我看有人提出issue还被fix了,以为已经work了



