该问题在使用Buildroot构建嵌入式Linux时可能会出现,一般是因为mtools无法读取VFAT文件系统的编码格式导致的。 解决方法是在Buildroot的配置文件中开启mtools选项,并将其编译自定义为支持VFAT文件系统编码格式的版本:
make menuconfig
在菜单中选择:
Filesystem and flash utilities --->
mtools --->
[*] Enable codepage support
Default codepage
ISO-8859-1 (Latin 1, Western Europe and North America)
[ ] Support VFAT long filenames (> 255 characters)
保存并退出,然后重新编译Buildroot即可。