微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

U-Boot saveenv to mmc 失败 - 将环境保存到 FAT...无法使用 mmc 1:1...失败 (1)

如何解决U-Boot saveenv to mmc 失败 - 将环境保存到 FAT...无法使用 mmc 1:1...失败 (1)

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

=> version
U-Boot 2020.01-g303f8fe (Jan 06 2020 - 20:56:31 +0000) Allwinner Technology

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

由于某种原因,它似乎无法使用 mmc 1:1(见下文)。我想知道为什么。每当我运行 ls mmc 1:1 时,它都会返回一些东西。所以,我知道分区存在。我应该追查硬件故障吗?还是我的 u-boot 版本有问题?我不确定从哪里开始调查这个问题。

=> saveenv
Saving Environment to FAT... Unable to use mmc 1:1... Failed (1)
=> ls mmc 1:1
<DIR>       4096 .
<DIR>       4096 ..
<DIR>       4096 lost+found
<DIR>       4096 HWML
<DIR>       4096 media
<DIR>       4096 dontpanic
<DIR>       4096 misc
<DIR>       4096 local
<DIR>       4096 camera
<DIR>       4096 audio
<DIR>       4096 data
<DIR>       4096 app-private
<DIR>       4096 app-asec
<DIR>       4096 app-lib
<DIR>       4096 app
<DIR>       4096 property
<DIR>       4096 ssh
<DIR>       4096 dalvik-cache
<DIR>       4096 resource-cache
<DIR>       4096 drm
<DIR>       4096 mediadrm
<SYM>         45 bugreports
<DIR>       4096 security
<DIR>       4096 becnch_system
<DIR>       4096 user
<DIR>       4096 system
<DIR>       4096 backup
               2 .layout_version
               0 system.notfirstrun
<DIR>  [A   4096 tmp

预先感谢您的帮助!

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。