Автор Тема: Power Button OPi PC  (Прочитано 2605 раз)

Оффлайн ParadoxX27

Power Button OPi PC
« : Февраль 04, 2016, 12:53:01 pm »
Приветствую! ;)

Подскажите, можно ли на OpenELEC заставить работать кнопку включения/выключения? Если точнее, то нужно, чтобы апельсинка при запущенной системе по нажатию на кнопку уходила в режим сна, отключая всю периферию, а при повторном нажатии - просыпалась. Ну и чтобы OpenELEC после подключения питания запускался не сразу, а только после нажатия кнопки.

Возможно ли все это реализовать? ???

p.s. андроид не предлагать, интересует именно OpenELEC.
Orange Pi PC

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 551
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: Power Button OPi PC
« Ответ #1 : Февраль 04, 2016, 06:41:26 pm »
Я думаю нужно смотреть в эту сторону: Чиним Power Button на Orange Pi PC
То есть сначала её хотя бы оживить, а потом уже цеплять на то, что Вам необходимо.
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн ParadoxX27

Re: Power Button OPi PC
« Ответ #2 : Февраль 05, 2016, 12:12:09 am »
warik, Прошу прощения, но я пока совсем не разбираюсь в таких вещах, только начал учится всем премудростям. :) Если Вам не составит труда, могли бы объяснить на пальцах что и куда? По пунктам:
1. Фрагмент кода в начале поста куда вставлять?
2. Про script.bin понятно.
3. Как собрать ядро?
4. Как "встроить" или сделать модулем и как добавить в автозагрузку указанные компоненты?

Буду очень благодарен за помощь!
Orange Pi PC

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 551
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: Power Button OPi PC
« Ответ #3 : Февраль 05, 2016, 05:27:53 pm »
ParadoxX27, я пока сам не тестировал. Потому лучше обратиться к автору поста который я скидывал.
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн ParadoxX27

Re: Power Button OPi PC
« Ответ #4 : Февраль 14, 2016, 09:28:16 am »
Ну в общем, ядро собрал, включил, что было указано в инструкции по ссылке выше. Теперь вот не пойму, как получившееся прикрутить к openelec. Я так понимаю, его надо пересобрать с новым ядром или ошибаюсь?
Orange Pi PC

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 158
  • Лайков: 69
  • Карма: +10/-0
  • Orange Pi PC
    • Просмотр профиля
Re: Power Button OPi PC
« Ответ #5 : Февраль 14, 2016, 09:48:41 am »
Исходники OpenELEC  сдесь  https://github.com/jernejsk/OpenELEC-OPi2
как собрать, тут http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=648&extra=page%3D1
собирается с пропатченым ядром , на выходе готовый имидж.
Собирается долго (часов пять), места на диске потребует больше 10 Гигабайт.



Оффлайн ParadoxX27

Re: Power Button OPi PC
« Ответ #6 : Февраль 14, 2016, 09:55:49 am »
ua3nbw, Исходники нашел, инструкцию тоже, но все равно спасибо! Не могу понять куда класть то, что получилось после сборки ядра, а именно папки "modules" и "firmware", а так же файл uimage. :(
Orange Pi PC

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 158
  • Лайков: 69
  • Карма: +10/-0
  • Orange Pi PC
    • Просмотр профиля
Re: Power Button OPi PC
« Ответ #7 : Февраль 14, 2016, 11:50:39 am »
ua3nbw, Исходники нашел, инструкцию тоже, но все равно спасибо! Не могу понять куда класть то, что получилось после сборки ядра, а именно папки "modules" и "firmware", а так же файл uimage. :(
Если вам OpenELEC нужен , то и собирать надо   https://github.com/jernejsk/OpenELEC-OPi2
 в  папке "target" получите готовый имидж.

Оффлайн ParadoxX27

Re: Power Button OPi PC
« Ответ #8 : Февраль 14, 2016, 12:04:56 pm »
Я похоже запутался и Вас запутал. Опишу подробнее, в чем у меня возникли проблемы.

Я собрал ядро от loboris по описанию из этого поста. На выходе получилась папка, в которой содержаться папки modules и firmware, а так же один файл uimage.

Я решил, что это ядро можно скрестить с openelec, но не понял как это сделать.
Orange Pi PC

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 158
  • Лайков: 69
  • Карма: +10/-0
  • Orange Pi PC
    • Просмотр профиля
Re: Power Button OPi PC
« Ответ #9 : Февраль 14, 2016, 01:43:25 pm »

Я решил, что это ядро можно скрестить с openelec, но не понял как это сделать.

Нет , скрестить не получится. Для обновления  OpenELEC надо заменять два файла "KERNEL" и " SYSTEM"
на FAT разделе SD карты.

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 406
  • Лайков: 106
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Power Button OPi PC
« Ответ #10 : Февраль 14, 2016, 04:16:16 pm »
SYSTEM не простой файл - это образ файловой системы типа squashfs или что то вроде того, его можно распаковать заменить /lib/modules и /lib/firmware и запаковать обратно.

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 551
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: Power Button OPi PC
« Ответ #11 : Февраль 14, 2016, 05:13:46 pm »
Кстати, jernej писал что добавил кнопку power. Нужно скомпилировать образ из его исходников.
Тут обсуждаем.
« Последнее редактирование: Февраль 14, 2016, 06:35:37 pm от warik »
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн ParadoxX27

Re: Power Button OPi PC
« Ответ #12 : Февраль 15, 2016, 01:21:43 am »
AlDemin, спасибо за подсказку! А что делать с файлом uimage? Я так понимаю, без него замена вышеуказанных папок ничего не даст? Или я не прав?
Orange Pi PC

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 406
  • Лайков: 106
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Power Button OPi PC
« Ответ #13 : Февраль 15, 2016, 09:48:33 am »
А это надо посмотреть. KERNEL это может быть тот же uimage и достаточно его просто переименовать, или что вряд ли сначала перепаковать в zImage.

Оффлайн ParadoxX27

Re: Power Button OPi PC
« Ответ #14 : Февраль 16, 2016, 05:53:40 am »
warik, скомпилировал образ из исходников jernej. Кнопка по прежнему работает только на первое включение после подачи питания.

upd: только сейчас заметил, что jernej советовал очистить u-boot перед сборкой, а я этого не сделал. Может дело в этом?
« Последнее редактирование: Февраль 16, 2016, 06:01:31 am от ParadoxX27 »
Orange Pi PC