问题描述
所以,我正在运行一个 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。