MUSE: MTD in Userspace, or How to Extend FUSE for Fun and Profit
summary
A new interface called MUSE: MTD in userspace extends FUSE to expose MTD drivers in userspace, implementing MTD operations over the FUSE request/response protocol. It demonstrates a userspace UBI/UBIFS simulator for testing, shows how to map kernel MTD ops to FUSE messages, and describes handling concurrent writes, partitioning, and crash testing with four test images. Code hooks and the exact request/structure mappings needed to build this are shown.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 8:20UBI and UBIFS simulators
- 14:48Custom MTD driver interface
- 27:00FUSE commands and requests
- 34:02Live demo and conclusion
related talks
19mRFUSE: Modernizing Userspace Filesystem Framework through Scalable Kernel-Userspace...
52mThe Virtual Filesystem This Changes Everything
36mA Harbor-side Chat on CephFS
44mSpeeding up Kernel Testing and Debugging with virt-meng
03mFuseSoC in Three Minutes
29mMise: a Multi-Tool for Your Dev & Ops Workstation
32mUsing Customerized QEMU Co-simulation for Development and Test of Zephyr Applications
15mMimesys: Generating Realistic Executable Testing Environments from Resource Usage Traces
