U-Boot saveenv to mmc fails - Saving Environment to FAT... 无法使用 mmc 1:1... 失败 (1)

U-Boot saveenv to mmc fails - Saving Environment to FAT... Unable to use mmc 1:1... Failed (1)

所以,我运行正在安装一个 OrangePi Plus 2E 并试图将 u-boot 环境保存到 mmc。以下是版本信息:

=>版本
U-Boot 2020.01-g303f8fe(2020 年 1 月 6 日 - 20:56:31 +0000)全志科技

arm-poky-linux-gnueabi-gcc (GCC) 9.3.0
GNU ld (GNU Binutils) 2.34.0.20200220

出于某种原因,它似乎无法使用 mmc 1:1(见下文)。我想了解为什么。每当我运行ls mmc 1:1,它returns的事情。所以,我知道分区存在。我应该追查硬件故障吗?还是我的 u-boot 构建有问题?我不太确定从哪里开始调查这个问题。

=> 保存环境
将环境保存到 FAT...无法使用 mmc 1:1...失败 (1)
=> ls mmc 1:1
<目录> 4096 。
<目录> 4096 ..
 4096 丢失+找到
<目录> 4096 HWML
<目录> 4096 媒体
 4096 不恐慌
<目录> 4096 杂项
 4096 本地
 4096 相机
<目录> 4096 音频
<目录> 4096 数据
 4096 应用程序私有
 4096 app-asec
 4096 应用程序库
 4096 应用程序
 4096 属性
 4096 ssh
 4096 达尔维克缓存
 4096 资源缓存
<目录> 4096 drm
 4096 媒体文件
 45 个错误报告
 4096 安全
 4096 becnch_system
<目录> 4096 用户
<目录> 4096 系统
<目录> 4096 备份
               2.layout_version
               0 system.notfirstrun
 [A 4096 tmp

在此先感谢您的帮助!

快速查看 env/fat.c 中的失败代码表明,如果分区是使用 FAT 以外的文件系统格式化的,则可能会发生此错误。

lost+found 文件夹的存在和 ls(而不是 fatls)的使用也暗示该分区实际上可能被格式化为例如ext3 或 ext4.