| Предыдущий | Следующий |
| kOSKextReturnDependencies | kOSKextReturnCache |
kOSKextReturnArchNotFound
Архитектура является свойством исполняемого файла kext
kOSKextReturnArchNotFound означает, что для запрошенной среды ядра нет подходящего среза исполняемого файла расширения. Это не общее утверждение о несовместимости приложения на том же Mac: загрузчик проверяет исполняемый файл kext и исполняемый код зависимых расширений.
Это условие отдельно от подписи и политики. Правильно подписанный bundle может не иметь требуемой архитектуры, а расширение с нужной архитектурой затем может не пройти проверку, авторизацию, разрешение зависимостей или системную политику.
Что сравнить
- Запишите целевую версию macOS, семейство оборудования, архитектуру загрузки и точный исполняемый файл kext.
- Проверьте архитектурные срезы цели и всех разрешённых зависимостей; универсальное host-приложение не делает встроенный kext универсальным.
- Убедитесь, что развёртывание не выбрало старый вариант пакета для другой группы Mac.
- Для новой разработки драйвера оцените DriverKit как поддерживаемую альтернативу расширению устаревшего размещения в ядре.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.