• Lv0
    粉丝0

积分0 / 贡献0

提问1答案被采纳0文章0

作者动态

    liteos-a使用sd卡挂载rootfs后,文件系统目录下的文件显示异常

    xiaodong 显示全部楼层 发表于 2024-10-25 10:29:39
    ### 【问题描述】

    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版本:

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部