与开发macOS / Darwin内核扩展相关的问题,包括通用(C)和I / O Kit(C ++)类型。
如何在Apple Silicon的macOS上直接访问物理地址或转换为虚拟地址?
我正在尝试使用 Apple Silicon MacOS 上的物理地址读取数据。 我认为最好的方法是将物理地址转换为虚拟地址并访问它,或者直接使用
Apple 开发者文章安装自定义内核扩展 状态: 在 macOS 11 及更高版本上卸载 kext 需要调用 kmutil 或 kextunload,然后重新启动系统。 kmutil 工具
尝试在 kext 文件上运行 kextutil 返回权限错误
Stackoverflow 社区您好。 尝试运行以下教程 - 这样我就可以学习如何编写驱动程序实用程序。 http://www.robertopasini.com/index.php/2-uncategorised/625-osx-creating-a-device-
在我的 Mac 上,出现了大量的 Kext,内容如下(大约有 14 个): 系统扩展“/System/Library/Extensions/BJUSBLoad.kext”安装不正确,无法...
如何在蒙特雷删除 IOPlatformPluginFamily.kext?
我是新来的。这是我的第一篇文章。 我的 15" 2015 年中期 MacBook Pro(16 GB RAM,1 TB Aura Pro x SSD,macOS Monterey 12.6.5,kernel_task 持续以 500-1 运行...
一个关于kext开发的问题。我的 IOKit kext 有一些可以在运行时更改的参数。找不到任何线索,我如何存储这些参数以便检索和使用它们...
我正在尝试为 apple silicon 构建 https://github.com/jwise/HoRNDIS,我能够获得能够签署 kext 文件的证书。 但是,我在加载 kext 时遇到错误 sudo kex...
Apple:使用-O0和-O2(内核)编译clang框架大小
我有一个现有项目,我们为开发人员编译DEBUG(和-O0,所以lldb有意义)。但是我特别有一个功能,当使用-O0时,气球的大小为:-O2 -Wframe-larger-than = ...
目前,按照苹果公司WWDC19的公告,我们正在将内核usb串行驱动程序移植到用户串行驱动程序(Dext),已移植dext并能够在目标设备连接到运行Catalina的MAC OS(...)时加载。
我正在将无代码的KEXT迁移到DriverKit。用于禁用在固件升级模式下显示为符合HID的USB设备的IOKit HID驱动程序。到目前为止,我有...
我最近购买了旧的Alesis io26 Firewire音频接口。最新的驱动程序发行版仅适用于Lion和更老的山区。一段时间后,我设法在Catalina上安装了上述驱动程序,...
我找到了包含current_processor()的kern / processor.h文件。但是,即使我包含kern / processor.h文件,我也不能使用current_processor()。有什么方法可以获取当前的处理器ID?
TP-LINK WN722N被macOS识别为以太网设备的无线USB设备
我正在为TP-WN722N-v1开发内核扩展(kext),因为不支持它。我设法将固件上传到设备,它已被系统识别,并且显然正在运行...
我有一个古老的kext(最新支持10.7.5)。禁用SIP等时,它可以工作。我的问题是,是否可以签署该古老文字?我已经尝试过] codesign -s“开发人员ID ...
我正在寻求为macOS实现防火墙/网络过滤功能。我正在寻找一种最安全的方法,例如,确保没有网络流量丢失,并且我的...
由于Catalina在只读文件系统上,因此如何在MAC OS Catalina上调试内核崩溃
在我们的自定义kext中,在访问SMB协议的“脱机”属性时使内核陷入恐慌。如何在MAC OS Catalina上调试这些内核崩溃。不支持调试内核扩展步骤...
我试图以编程方式在Mac OS中添加带有驱动程序的虚拟USB设备。 IOKit文档说:传统上,虚拟设备的驱动程序在IOResources上匹配,因为虚拟设备不...
我必须实现一个在系统中安装新内核扩展的功能。在安装扩展程序之前,我想检查它是否已经从其他位置安装了。由于我不...
我正在尝试从此处进行示例内核扩展,但是,我无法通过下一条命令sudo find / -iname'mac_policy.h'找到mac_policy.h在哪里?我应该下载...
尽管禁用了系统完整性保护(csrutil),仍无法在Unix上删除或移动文件
我是少数幸运的(!!),他们拥有完美的Macbook Pro 2011,但GPU却有缺陷,所以我一直在使用一种著名的方法,其中包括移动内核扩展kext文件...