Добавление нового spi-модуля в IMX8 QM с помощью Yocto
Я использую Yocto на оценочной плате NXP imx8 Quad Max и хочу добавить пользовательский Spi-модуль. Я выполнил все шаги, описанные в руководстве по yocto, но когда я подключаю плату, функция зонда не вызывается, поэтому, когда я пытаюсь использовать драйвер, вызывающий запись, у меня появляются сообщения об исключениях ядра (когда вызывается spi_sync), такие как "Unable для обработки разыменования нулевого указателя ядра по виртуальному адресу ". Ранее я пробовал этот модуль на плате Udoo-Neo, и он работал нормально. Нужно ли мне изменять файлы дерева моего устройства, чтобы мой модуль мог использовать spi? Если да, то как мне его изменить? Я не понимаю структуру файлов dts и как они работают. В файлах dts этой платы есть поля, называемые flexspi и lpspi. Я новичок в Yocto и в драйверах ядра. Заранее спасибо!