Как разработать драйвер для чтения диска с помощью System Extension и DriverKit для macOS10.15 + - PullRequest
0 голосов
/ 19 июня 2020

Я разработал расширение ядра (kext) с помощью IOKit, но в будущем оно будет считаться устаревшим. Поэтому я хочу разработать другой драйвер, использующий dext для замены kext с помощью DriverKit. Но я не нахожу исполняемых решений, например, я не могу найти какой-то класс для замены IOMedia. Когда я намеревался включить IOKit в свой код, я обнаружил, что TARGET_OS_DRIVERKIT равен 1. Может ли кто-нибудь мне помочь? Большое спасибо!

1 Ответ

0 голосов
/ 19 июня 2020

IOMedia является подклассом IOStorage и частью IOStorageFamily. Что касается пакета SDK для macOS 10.15.4 (Xcode 11.4-11.5), он еще не был перенесен в DriverKit. Поэтому DriverKit в настоящее время не может использоваться для реализации драйверов хранения.

Учитывая время, я рекомендую подождать до следующей недели (22 июня 2020 г.), когда Apple предположительно опубликует sh бета-версии macOS 10.16 и Xcode 12 и посмотрите, включают ли они поддержку DriverKit для драйверов хранилища. Если нет, вы можете отправить в Apple отзыв «запрос на улучшение», чтобы запросить его включение.

...