在MacOS上用C语言安装循环设备

问题描述 投票:0回答:1

如何安装 回路装置 (类似于 hdiutil attach)在XNU Darwin上用C语言实现?

具体来说,我正在寻找linuxloop.h中的功能,但在XNU上。(我打算在iOS上做这个,别问了;))

macos darwin hdiutil
1个回答
1
投票

macOSDarwin中没有公开的磁盘镜像API。MacOSDarwin使用的磁盘镜像机制是 hdiutil 核心XNU本身并没有实现,但kext的 /System/Library/Extensions/IOHDIXController.kext. 我没有看到任何关于它的文档或源代码,我也不知道有什么用户空间库可以与它进行接口,这是一个公共API。你可能需要花钱购买 hdiutil 在macOS上。

在iOS上是否有机会做到这一点是另一个问题。我假设你说的是一个越狱的系统)从以下方面判断 OTA更新如何工作 在iOS中,我想不出还有什么东西是操作系统本身可以使用磁盘镜像的。所以iOS很可能根本不支持磁盘镜像。你可以看看如果你把一个.iso或.dmg加载到一个USB存储设备上,连接到你的iDevice并尝试在Files.app中打开它,会发生什么,但我不是特别乐观,你将能够打开它们。

© www.soinside.com 2019 - 2024. All rights reserved.