SK-ATSAMA5D3. в файле st91-sama5d3_sk_800_480.dts cконфигурировал (я правильно выразился?) матричную клавиатуру в соответствии с подсмотренным примером. В нем содержаттся строки:
видел и еще один пример, со следующими строками:
второй вариант мне представляется более интересным, можно более гибко параметрировать клавиатуру.
Любой из этих варианов можно использовать для данной платы?
Как правильно внести в rootfs(?) изменения произведенные в dts файле.
Снова make? или как то иначе?
PS: buildroot собрал, Qt запустил, откомпилировал и запустил демо приложение.хочется идти дальше.
да, правильно, еще надо определить массив gpio через которые драйвер будет сканировать клавиатуру
и не забыть разрешить драйвер в ядре..
не сталкивался, но если найти описание типа
то видимо это какой-то специфический драйвер, который считывает скан-коды из EC. существуют стандартные чипы для сканирования матриц и обмену по i2c протоколу.. возможно тут что-то подобное..
из dts генерится dtb, который и складывается вместо оригинального, также, если изменяются пункты в ядре, то после пересборки надо обновить, равно как и модули..
совершенно не пойму, почему это патчат в юбуте (может я изрядно отстал и юбут тоже использует dts)
Jury, прошу прощения, но мне непонятно как запустить эти действия.
Пробовал make но после окончания повторной сборки файлы меняют даты но содержимое их остается неизменным. Имеются в виду файлы /home/user/tftp куда после ркрнчания сборкм скрипт складывет все файлы для заливки.
Полагаю что измениться должен соответствующий файл *.dtb, но он полностью идентичен файлу из первичной сборки
ну.. чудес не бывает
либо вы не тот файл редактируете
либо не до конца сборку делаете, обычно пишется скрипт, который делает все действия, возможно там выключена компиляция вашего dts..
еще как вариант, в билдруте настроено так, что идет перезапись из копии..
разобрался. Выкладдываю скрипт. Може кому-то сгодится. Зто для LCD 800x480, если требуется для
другого LCD выбираем соответствующий .dts - один из трех имеющихся.