使用xx.txt文件生成块设备节点并挂载文件系统?

使用xx.txt文件生成块设备节点并挂载文件系统?

Q:如何使用txt文件生成块设备节点并挂载文件系统?
a.复制内核里 ramdisk 代码
b.修改 ramdisk 函数实现,open 函数中使用 open 打开一个空文件,将空文件按照内存方式操作
c.ramdisk read 和 write 函数中原有的内存操作全部替换成 leek/read/write操作文件
c.申请块设备句柄,并创建一个文件盘
d.使用 API_OemDiskMount 进行挂载,此时挂载会失败,但是已经能够在/dev/blk下生成文件盘设备句柄
e.对该设备句柄可以进行 fdisk 进行分区,remount 块设备, mkfs 挂载点操作
文件盘的修改参考附件

    • Related Articles

    • 如何为ramdisk创建块设备节点?

      Q:如何为ramdisk创建块设备描述符? a.申请块设备句柄 b.API_RamDiskCreate 创建 ramdisk 设备 c.API_OemDiskMount 进行挂载,mount_point 为挂载点,由于此片内存尚未格式化会挂载失败,但此时已经在/dev/blk中创建好了块设备 d.可以对块设备描述符进行fdisk remount mkfs        static PLW_BLK_DEV*      pRamBlkDev;         pRamBlkDev = ...
    • 瑞芯微 AIO-3568J 板镜像固化

      Q:瑞芯微 AIO-3568J 板 SylixOS镜像固化步骤 一、文章介绍 本文主要讲解瑞芯微 AIO-3568J 行业主板进行 SylixOS 镜像烧录及固化操作流程。 图 1 瑞芯微 AIO-3568J 板卡接口资源 二、连接并启动板卡 板卡默认使用 DEBUG 口作为调试串口,故本文中亦使用 DEBUG 口作为后续流程交互串口,如图 2所示。 注意:AIO-3568J 板卡默认波特率使用 1500000。 图 2 DEBUG 口位置及引脚定义 连接 DEBUG ...