Hi3559AV100 双系统下使用 RAMFS 文件系统来跑 sample_vdec视频解码
前言
前面两篇博文我写了双系统下使用 sharefs 来传输共享文件,也写了单 Linux 下视频解码 sample ,那双系统下如何进行视频解码 sample 呢?前面我有提到 sharefs 只是用于传输音频的一些文件,如果是视频码流的话就不可以,那如何在双系统来跑 sample_vdec 视频解码呢? 今天我们这篇博文就是使用 RAMFS 文件系统来解决这个问题的。
一、RAMFS 基本概述
RAMFS 是一个可动态调整大小的基于 RAM 的文件系统。RAMFS 没有后备存储源。向 RAMFS 中进行的文件写操作也会分配目录项和页缓存,但是数据并不写回到任何其他存储介质上,掉电后数据丢失。
RAMFS 文件系统把所有的文件都放在 RAM 中,所以读/写 操作发生在 RAM 中,可以用 RAMFS 来存储一些临时性或经常要修改的数据,例如 /tmp 和 /var 目录,这样既避免了 对存储器的读写损耗,也提高了数据读写速度。
Huawei LiteOS 的 RAMFS 是一个简单的文件系统,它是基于 RAM 的动态文件系统的一种缓冲机制。
Huawei LiteOS 的 RAMFS 基于虚拟文件系统层 (VFS),不能格式化。
---- 结束
二、RAMFS文件系统初始化
在 sdk/mpp/sample/liteos/ 目录下的 app_init.c 文件中添加 ramfs 初始化函数
voi