Цитата(КонстантинТ @ Dec 19 2011, 17:42)

Как лучше всего сделать реализацию POWEROFF button. Стандартный путь - включить в ядре поддержку ACPI и запустить демон acpid. Но в арм машинах отсутствует поддержка acpi. Есть вариант написания простенького драйвера в kernel space, считывающего состояние кнопки и передающего его в /proc/button итд. И творческая переработка демона acpid считывающего состояние кнопки по указанному пути.
Может я изобретаю велосипед и давно все реализовано?
Как обычно, все до нас уже изобретено. Надо использовать модуль gpio-keys-polled и повесить на эту кнопку код нажатия KEY_POWER. И скачиваем последнюю версию
http://www.tedfelix.com/linux/acpid-netlink.html. Компилируем,правим конфиги. Размер демона - 47кб. Можно уменьшить, выкинуть все ненужное. В конфигах можно прописать скрипты для любых кнопок. Илив составе BUILDROOT есть пакет input-daemon-event. Вот он секс Linux way! :-)