Моя цель - портировать этот драйвер на текущее ядро Linux.То, что я делал до сих пор ....
1) Скачал исходный код текущей версии ядра.
2) Скачал dev_parallel.c, Makefile, Kconfig для доработки кода.
3) С помощью команды "make" я смог скомпилировать драйвер без ошибок.
4) С помощью команды "make modules" я смог сгенерировать файл .o.
5) Используя команду "make modules_install", я смог получить файл .ko.
6) Используя команду "modprobe", я смог успешно загрузить модуль без каких-либо панических ошибок ядра.
Но я вижу, что для этого драйвера есть файл DTS, расположенный здесь .Я знаю, что dts-файлы скомпилированы в dtb-файлы, которые читаются ядром во время загрузки, и он автоматически загружает модуль.
Но нужно ли иметь этот DTS-файл, или просто команда modprobe выполнит работу дляя?
Драйвер, о котором я говорю, предназначен для электронного бумажного дисплея (EPD).
Итак, если я подключу EPD, а затем выполню modprobe для загрузки драйвера, он будет работать или будет работать?Мне нужен файл DTS для правильной работы?