预置文件系统
本文主要介绍, 如何预置文件系统。
准备工作
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
运行日志
从日志中可以看到预置的文件