gpt4 book ai didi

macos - 我的代码是在 hackintosh 上运行吗?

转载 作者:行者123 更新时间:2023-11-28 19:50:31 26 4
gpt4 key购买 nike

我正在为一个客户开发内核驱动程序,该客户将其销售给另一个客户,该客户再将其销售给最终客户。最终客户不仅在契约(Contract)上与我相距 3 倍,而且相距数千英里和十几个时区。因此我无法直接访问他们的测试环境。

在我正在测试的几台机器和几个不同版本的 OS X 上,一切都测试得很好,我无法复制他们似乎遇到的一些问题。

我有点怀疑他们可能正在 hackintosh 上进行测试,而当我假设他们的测试设置正确的情况下从角度处理他们报告的问题时,我想通过添加代码来消除我的怀疑下一个版本将帮助我了解它们是否在真正的 Apple 硬件上运行。

现在我正在收集系统配置文件、kernel.log、console.log 和 USB 配置文件。如果可以在其中之一中找到答案,那就更好了,但我认为它不会那么简单。

  • 我可以通过哪些选项来确定运行我的驱动程序的计算机是否包含真正的 Apple 硬件?

同样,我在用户空间和内核中都有代码,所以我可以完全访问机器,尽管我更喜欢用户空间解决方案。用户空间代码以 root 身份运行,并在启动时开始运行,在苹果 Logo 显示之前。虽然支持多个版本的 OS X 会很好,但 10.6.8 是我需要针对这种情况的特定版本。

最佳答案

我正在收集每个错误报告的 system_profiler 输出,我可以将报告的硬件与 the list at EveryMac 进行比较.

如果没有编译我自己的 Mac 硬件数据库的软件中有更好的解决方案来完成此任务,那就太好了,但这可能是在软件中完成此任务的最全面的方法。可能最简单的方法是查询 IO Registry 中的几个关键硬件(视频卡、处理器等),然后在数据返回后在本地使用软件根据已知 Apple 硬件配置的数据库检查它。

现在我正在手动检查系统配置文件输出。

关于macos - 我的代码是在 hackintosh 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com