romfs --- ROMFS 辅助工具¶
romfs 模块提供了用于检查只读文件系统(ROMFS)的辅助工具,OpenMV 固件将该文件系统挂载在 /rom 处。关于 ROMFS 文件系统本身、镜像如何构建和部署,以及底层的 vfs.VfsRom / vfs.rom_ioctl() API 的完整描述,请参见 使用 ROMFS。
本模块关注的是已挂载 ROMFS 的 物理布局,而非其文件系统语义。由于 ROMFS 中的 .mpy 字节码文件是直接从闪存执行的(内存映射、零拷贝),MicroPython 需要每个文件的负载对齐到一个足够的边界 -- 对于普通 .mpy 文件通常是 4 字节,当文件包含原生代码块或对齐的数据引用时则最多为 16 字节。ls_romfs() 报告每个文件的地址、大小和最大的二的幂对齐,以便在依赖零拷贝导入之前,可以从 REPL 对已部署的镜像进行抽查。