Имется такой дисплей SK-MI0430FT-Plug (http://starterkit.ru/html/index.php?name=shop&op=view&id=35). Не соображу как задействовать кнопки на нем. По идее они должны появится в /dev но там как-то много всего и не очевидно где именно они. Буду рад помощи.
Так только в сказках бывает ...
Вам сейчас нужно определиться, к какому именно из свободных GPIO контроллера их подключать, сделать переходник и подключить, а вот после этого смотреть в board файле как в оригинале кнопки подключали к системе (думаю, достаточно будет просто подставить там свои порты, только проверьте чтоб на них никакая другая периферия активна не была) и после этого пытаться их как то опрашивать.
помимо "подключим" надо прописать структуры в файле борды или поправить существующие под свои пины, поднять в ядре поддержку, разумеется пересобрать ядро
тогда где-то в недрах /sys они появятся как устройства с соответствующими файлами, в который можно прочитать состояние кнопки etc..
(сам не пробовал, но полагаю что так и будет..)
Надо посмотреть - как у атмел gpio buttons сделаны - подозреваю можно их использовать как устройство ввода, т.е. не просто как gpio опрашивать а чтобы они генерировали скан-коды, тогда в принципе можно было-бы на них повесить любое событие, но это предположение. В простейшем случае - можно и как просто gpio использовать - linux/Documentation/gpio.txt:
Sysfs Interface for Userspace
Нее - это все понятно, но неинтересно :) gpio-keys для кооторого описана структура в боард-файле - это именно устройство ввода, т.е. нажатие на кнопку будет генерировать событие аналогично обычной клавиатуре как например usb-ой и какой скан-код генерирует каждая кнопка можно там задать. У атмелов - они аналогичны стрелочкам AT клавиатуры.