Skip to content

预置文件系统

本文主要介绍, 如何预置文件系统。

准备工作

1.如果SDK版本低于R3.1.3需要打包yopen_fs_patch, 用于镜像文件打包到固件中

2.在demo_entry.c文件中打开下面的注释, 加载demo_fs, 用于查看预置文件系统效果

//application_init(yopen_fs_demo_task, "FS", 12, 4,NULL);

镜像生成

1.进入代码路径tools\fs,文件内容如下

2.将预置文件放入root文件夹中

3.执行脚本:

python genfs.python --size 868352

//注 868352 为文件系统大小,有宏FLASH_FS_REGION_SIZE控制

生成fs.img文件如下所示

编译固件,打包镜像

将编译好的fs.img放入路径bsp\EC7XX\kernel\PLAT\project\download\ec716x 下: (X09C项目放入ec716s中, X09S项目放入ec716e中)

修改代码 加载demo_fs, 用于查看预置文件系统效果

在demo_entry.c文件中打开下面的注释

//application_init(yopen_fs_demo_task, "FS", 12, 4,NULL);

编译固件:

.\build.bat YM310_X09S.U62 demo clean

.\build.bat YM310_X09S.U62 demo

下载固件

下载固件, 选择ini配置文件, 能看到多了一行下载项, fs.bin

运行日志

从日志中可以看到预置的文件