Page 1 of 2

注册挂载Littlefs

Posted: 2025年 Jun 24日 10:10
by 15318855264

我现在挂载一个外部Flash存储我的GIF 通过SD协议挂载 我现在要通过文件系统去读取这个Flash里面的东西 但是我不知道如何注册和挂载这个Littlefs


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 10:35
by 15318855264

我用的是toy_ai 这一套


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 11:03
by liujt@tuya.com

挂载片内、片外flash前,都需要将flash格式化成little-fs,同时烧录相应的littlefs文件系统; 使用sd卡前,需要将sd卡格式化成fatfs,可以参考:https://www.tuyaos.com/viewtopic.php?t=4125, 第4节(系统资源(littlefs格式)).


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 11:06
by 15318855264
liujt@tuya.com 2025年 Jun 24日 11:03

挂载片内、片外flash前,都需要将flash格式化成little-fs,同时烧录相应的littlefs文件系统; 使用sd卡前,需要将sd卡格式化成fatfs,可以参考:https://www.tuyaos.com/viewtopic.php?t=4125, 第4节(系统资源(littlefs格式)).

他这个SD卡默认挂在名是什么


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 11:07
by 15318855264
15318855264 2025年 Jun 24日 11:06
liujt@tuya.com 2025年 Jun 24日 11:03

挂载片内、片外flash前,都需要将flash格式化成little-fs,同时烧录相应的littlefs文件系统; 使用sd卡前,需要将sd卡格式化成fatfs,可以参考:https://www.tuyaos.com/viewtopic.php?t=4125, 第4节(系统资源(littlefs格式)).

他这个SD卡默认挂在名是什么

以及SD卡格式化 也是用这个命令吗首先执行擦除外部flash:

xqspi fce\r\n

然后执行格式化外部flash:

lfs mkfs\r\n


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 11:13
by liujt@tuya.com

sd可以直接通过tkl_fs_mount(CONST CHAR_T *path, FS_DEV_TYPE_T dev_type)函数挂载,“path”代表挂载点(目前flash用的"/",所以sd尽量用其他名称挂载点),dev_type设定为DEV_SDCARD


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 11:14
by liujt@tuya.com

SD卡格式化在window下进行,和格式化优盘一样


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 11:15
by 15318855264
liujt@tuya.com 2025年 Jun 24日 11:13

sd可以直接通过tkl_fs_mount(CONST CHAR_T *path, FS_DEV_TYPE_T dev_type)函数挂载,“path”代表挂载点(目前flash用的"/",所以sd尽量用其他名称挂载点),dev_type设定为DEV_SDCARD

挂载之后如何格式化呢


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 11:17
by liujt@tuya.com

sd卡先格式化才能使用,所以先格式化再挂载(挂载前可以把你需要的文件复制到sd中)


Re: 注册挂载Littlefs

Posted: 2025年 Jun 24日 11:24
by 15318855264
liujt@tuya.com 2025年 Jun 24日 11:17

sd卡先格式化才能使用,所以先格式化再挂载(挂载前可以把你需要的文件复制到sd中)

我现在用tkl_fs_mount这个函数在/T5_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy/src/display/tuya_ai_display.c文件下的tuya_gui_main函数下挂载出现错误请问要在哪里加什么东西才能编译通过