kernel-extension 相关问题

与开发macOS / Darwin内核扩展相关的问题,包括通用(C)和I / O Kit(C ++)类型。

如何在Apple Silicon的macOS上直接访问物理地址或转换为虚拟地址?

我正在尝试使用 Apple Silicon MacOS 上的物理地址读取数据。 我认为最好的方法是将物理地址转换为虚拟地址并访问它,或者直接使用

回答 1 投票 0

在 macOS 11 Big Sur 后卸载 kext

Apple 开发者文章安装自定义内核扩展 状态: 在 macOS 11 及更高版本上卸载 kext 需要调用 kmutil 或 kextunload,然后重新启动系统。 kmutil 工具

回答 1 投票 0

尝试在 kext 文件上运行 kextutil 返回权限错误

Stackoverflow 社区您好。 尝试运行以下教程 - 这样我就可以学习如何编写驱动程序实用程序。 http://www.robertopasini.com/index.php/2-uncategorised/625-osx-creating-a-device-

回答 1 投票 0

Kextual 修复:如何删除启动时出现的 Kext?

在我的 Mac 上,出现了大量的 Kext,内容如下(大约有 14 个): 系统扩展“/System/Library/Extensions/BJUSBLoad.kext”安装不正确,无法...

回答 1 投票 0

如何在蒙特雷删除 IOPlatformPluginFamily.kext?

我是新来的。这是我的第一篇文章。 我的 15" 2015 年中期 MacBook Pro(16 GB RAM,1 TB Aura Pro x SSD,macOS Monterey 12.6.5,kernel_task 持续以 500-1 运行...

回答 0 投票 0

如何在运行之间存储 kext 参数?

一个关于kext开发的问题。我的 IOKit kext 有一些可以在运行时更改的参数。找不到任何线索,我如何存储这些参数以便检索和使用它们...

回答 1 投票 0

无法加载 kext “验证扩展失败”

我正在尝试为 apple silicon 构建 https://github.com/jwise/HoRNDIS,我能够获得能够签署 kext 文件的证书。 但是,我在加载 kext 时遇到错误 sudo kex...

回答 1 投票 0

Apple:使用-O0和-O2(内核)编译clang框架大小

我有一个现有项目,我们为开发人员编译DEBUG(和-O0,所以lldb有意义)。但是我特别有一个功能,当使用-O0时,气球的大小为:-O2 -Wframe-larger-than = ...

回答 1 投票 2

将KEXT移植到DEXT无法创建ACM串行TTY条目

目前,按照苹果公司WWDC19的公告,我们正在将内核usb串行驱动程序移植到用户串行驱动程序(Dext),已移植dext并能够在目标设备连接到运行Catalina的MAC OS(...)时加载。

回答 1 投票 0

从无代码KEXT迁移到DEXT后的性能问题

我正在将无代码的KEXT迁移到DriverKit。用于禁用在固件升级模式下显示为符合HID的USB设备的IOKit HID驱动程序。到目前为止,我有...

回答 1 投票 1

将macOS Catalina中未签名的kext列入白名单

我最近购买了旧的Alesis io26 Firewire音频接口。最新的驱动程序发行版仅适用于Lion和更老的山区。一段时间后,我设法在Catalina上安装了上述驱动程序,...

回答 1 投票 0

我如何在macOS KEXT中获得当前的处理器ID

我找到了包含current_processor()的kern / processor.h文件。但是,即使我包含kern / processor.h文件,我也不能使用current_processor()。有什么方法可以获取当前的处理器ID?

回答 1 投票 0

TP-LINK WN722N被macOS识别为以太网设备的无线USB设备

我正在为TP-WN722N-v1开发内核扩展(kext),因为不支持它。我设法将固件上传到设备,它已被系统识别,并且显然正在运行...

回答 1 投票 1

古代的Kext,签名问题

我有一个古老的kext(最新支持10.7.5)。禁用SIP等时,它可以工作。我的问题是,是否可以签署该古老文字?我已经尝试过] codesign -s“开发人员ID ...

回答 1 投票 1

网络扩展框架与内核扩展

我正在寻求为macOS实现防火墙/网络过滤功能。我正在寻找一种最安全的方法,例如,确保没有网络流量丢失,并且我的...

回答 1 投票 0

由于Catalina在只读文件系统上,因此如何在MAC OS Catalina上调试内核崩溃

在我们的自定义kext中,在访问SMB协议的“脱机”属性时使内核陷入恐慌。如何在MAC OS Catalina上调试这些内核崩溃。不支持调试内核扩展步骤...

回答 1 投票 0

在Mac OS X中创建虚拟USB设备

我试图以编程方式在Mac OS中添加带有驱动程序的虚拟USB设备。 IOKit文档说:传统上,虚拟设备的驱动程序在IOResources上匹配,因为虚拟设备不...

回答 1 投票 2

检查是否已加载内核扩展

我必须实现一个在系统中安装新内核扩展的功能。在安装扩展程序之前,我想检查它是否已经从其他位置安装了。由于我不...

回答 1 投票 1

mac_policy.h在哪里实施强制性访问控制内核扩展?

我正在尝试从此处进行示例内核扩展,但是,我无法通过下一条命令sudo find / -iname'mac_policy.h'找到mac_policy.h在哪里?我应该下载...

回答 1 投票 1

尽管禁用了系统完整性保护(csrutil),仍无法在Unix上删除或移动文件

我是少数幸运的(!!),他们拥有完美的Macbook Pro 2011,但GPU却有缺陷,所以我一直在使用一种著名的方法,其中包括移动内核扩展kext文件...

回答 1 投票 0

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