- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个有效的 OSX 内核扩展,我希望在启动时尽早自动加载它。 kext 正在使用 KAUTH用于监视特定路径上的访问,因此在我看来,不会有任何东西会要求将其加载到内核中。在这种情况下,将其复制到 /Library/Extensions
(至少因为优胜美地这是第三方扩展的推荐路径)不会解决我的问题。
是否有可能通过修改代码或通过一些辅助配置来实现这一点?
我已经阅读了关于使用launchd daemon 来使用kextload 来加载扩展程序的信息,如this question 中所述。 ,但就我而言,我希望它尽早加载。
更新:
我正在使用“通用”内核扩展(链接到 BSD 库),而不是基于 I/O 套件的扩展。
我希望在 launchd
之前加载我的扩展程序已启动。
最佳答案
您没有在问题中明确说明,但我从上下文推断您正在使用“通用”内核扩展(与基于 I/O 套件的扩展相反)?加载这些只是因为另一个 kext 依赖于它们,或者因为它们是通过 kextutil/kextload 或 KextManager API 显式加载的。
将此与 I/O Kit kexts 进行对比,后者在其个性字典之一与 IO 注册表中的注册服务匹配时按需加载。这通常用于驱动特定设备,但各种不依赖硬件的系统服务使用该机制来匹配在早期启动期间出现的“IOResources”小块 (documentation),因此任何将其列为个性提供者的 kexts在启动时加载。
因此,解决方案是修改您的 kext 以提供与 IOResources nub 匹配的 IOService。如果您的用户空间组件已经使用另一个接口(interface)与 kext 通信,则服务本身实际上不需要做任何事情。
如果您不想更改 kext 的代码本身,您可以创建一个虚拟 kext 来执行此操作,但将您的主 kext 声明为依赖项。后一种方法不是特别优雅,但如果由于某种原因无法修改现有的 kext,则应该可以使用。 (尽管您可能需要修改 info.plist)
关于macos - 在早期启动过程中加载 OS X kext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36445097/
我正在为从 API 级别 8 到 14 的 android 开发一个应用程序。我正在尝试在早期版本中获得与 android 4(请参阅联系人应用程序)相同的快速滚动行为(右侧固定的时尚滚动条)边)。有
早期(编译期)优化 jvm的编译器可以分为三个编译器: 前端编译器:把*.java转变为*.class的过程。如sun的javac、eclipse jdt中的增量式编译器(ecj)
苹果终于推出了所谓的auto-renewable subscriptions昨天。由于我在应用内购买方面的经验很少(仅限沙盒),所以我不确定我在这里是否一切顺利。似乎需要对收据进行服务器端验证。找出订
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 要求代码的问题必须表明对正在解决的问题的最低理解。包括尝试的解决方案、它们为什么不起作用以及预期结果。另
在 Wagner 的“Effective C#”第 23 项中,他解释说 interface methods are not virtual...they are a declaration of a
我最近遵循了本指南 Installing a Git Server using Apache (WebDAV) on Ubuntu Server 12.04使用 Apache (WebDAV) 设置本
这是我之前的问题 jQuery UI hiding not taking effect for early DOM elements 的后续问题。我几乎刚刚编辑了那个,但不想使 the accepte
我正在尝试替换 ZonedDateTime.toInstant方法,因为它仅从 API 26 for Android 开始可用。 但我的应用程序应该支持 API 19。 我想将 ZonedDateTi
我的电脑正确配置了 SSH,我在尝试克隆存储库时遇到了这个错误: 我运行这个命令来克隆存储库 git clone ssh://git-codecommit.us-west-2.amazonaws.co
我是一名优秀的程序员,十分优秀!