如何安装 回路装置 (类似于 hdiutil attach
)在XNU Darwin上用C语言实现?
具体来说,我正在寻找linuxloop.h中的功能,但在XNU上。(我打算在iOS上做这个,别问了;))
macOSDarwin中没有公开的磁盘镜像API。MacOSDarwin使用的磁盘镜像机制是 hdiutil
核心XNU本身并没有实现,但kext的 /System/Library/Extensions/IOHDIXController.kext
. 我没有看到任何关于它的文档或源代码,我也不知道有什么用户空间库可以与它进行接口,这是一个公共API。你可能需要花钱购买 hdiutil
在macOS上。
在iOS上是否有机会做到这一点是另一个问题。我假设你说的是一个越狱的系统)从以下方面判断 OTA更新如何工作 在iOS中,我想不出还有什么东西是操作系统本身可以使用磁盘镜像的。所以iOS很可能根本不支持磁盘镜像。你可以看看如果你把一个.iso或.dmg加载到一个USB存储设备上,连接到你的iDevice并尝试在Files.app中打开它,会发生什么,但我不是特别乐观,你将能够打开它们。