Цитата(doom13 @ Apr 7 2016, 14:58)

Этого достаточно?
Device tree передаётся qemu параметром -dtb и этот параметр есть в строке запуска, так что должно быть достаточно. Другое дело - проследить, чтоб передавался нужный файл. А вообще, содержимое device tree можно посмотреть в /proc/device-tree. Вы добавили своё устройство в device tree? Я думаю, что проблема именно в этом месте.
Для загрузки платформенного драйвера, который Вы решили сделать, необходимо выполнить несколько условий:
1. Добавить устройство в device tree. Ключевым параметром здесь является compatible = "
name" и именно по имени
name ядро решает, какой драйвер соответствует данному устройству.
2. Заполнить структуру
of_device_id и указать в ней имя драйвера. Оно должно соответствовать
name в device tree.
3. Заполнить струкруру
platform_driver и в её поле
driver.of_match_table указать Вашу
of_device_id.
4. Передать структуру
platform_driver макросу
module_platform_driver().
Если всё сделать правильно, то ядро само вызовет функцию probe() после загрузки драйвера.
Покажите код Вашего драйвера (если он не слишком длинный).