OpenHarmony开发者论坛

标题: liteos-a使用sd卡挂载rootfs后,文件系统目录下的文件显示异常 [打印本页]

作者: 晓东_rm5VJ    时间: 2024-10-25 10:29
标题: liteos-a使用sd卡挂载rootfs后,文件系统目录下的文件显示异常
### 【问题描述】

1. 介绍问题现象和发生的背景

   OpenHarmony4.0版本的liteos-a内核,使用tf卡挂载rootfs,有些目录下的文件没法显示出来,如bin/
2. 相关的代码(请勿使用截图)

   ```
   dprintf("OsMountRootfs start ...\n");
       if (LOS_GetCmdLine()) {
           PRINT_ERR("get cmdline error!\n");
       }
       if (LOS_ParseBootargs()) {
           PRINT_ERR("parse bootargs error!\n");
       }
       if (OsMountRootfs()) {
           PRINT_ERR("mount rootfs error!\n");
       }
       dprintf("OsMountRootfs end ...\n");
   ```
3. 运行结果、错误截图

   
   把rootfs_vfat.img使用dd命令烧录到sd卡10M开始的位置

   内核启动后挂载文件系统,启动命令setenv bootargs console=ttyAMA1,115200 root=emmc fstype=vfat rootaddr=10M rootsize=50M rw

   
4. 我尝试过的解决方法和结果

   文件系统启动后,通过创建、读写、删除文件,验证sd卡驱动是否正常,看上去没什么问题

   

   在dd命令执行完成后,在ubuntu下看了一下sd卡里的文件,bin目录下是有文件的

   
5. 我想要达到的结果

   挂载文件系统后,目录文件能够显示正常
6. 疑问

   LOSCFG_DRIVERS_SD的作用是什么?在哪里用到了吗?是否对于sd卡的支持还需要一些其他的操作?



我看目前liteos-a的推荐方案中,Hispark_Taurus 与 BearPi-HM Micro 都是由烧录工具,直接把rootfs_vfat.img、userfs_vfat.img烧录到板卡上的emmc或者flash,请问目前是否支持sd卡挂载文件系统?


### 【运行环境】

硬件:
ROM版本:
DevEvoStudio版本:
SDK版本:





欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5