Обновить

Комментарии 19

игрался с подобным решением пару тройку лет назад, но наткнулся на снижение производительности при выключении экрана, в вашем решении происходит оптимизация ресурсов ?

Так как я работаю с телом через ssh, то телефон я не трогаю и он почти всегда лежит с выключенным экраном. Но есть нюанс , аккумулятор убитый, поэтому телефон всегда подключен к ЗУ. Возможно из-за этого не наблюдаю снижения производительности ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯. Наверное в вашем случае ядро ограничивало активность процессов, чтобы сберечь заряд батареи.

НЛО прилетело и опубликовало эту надпись здесь

Отключите энергосбережение.
Для многих задач мощности телефона более чем достаточно и цена зачастую нулевая (старый ненужный или с повреждённым экраном аппарат).
Прекрасное решение, если бы ещё можно было подключить телефон к сети по кабелю. Остаётся только вариант с USB сетевой картой. Но нужно городить колохоз с переходником питания.
И, конечно, запуск задач лучше реализовать как сервис, чтобы ее зависеть от перезагрузки аппарата или терминала.

я отключал, там прям динамическое отключение ядер было, открываем htop, смотрим у нас 8 потоков, экран тухнет, 2 потока

Это скорее связано с тем, как андроид даёт работать приложениям в фоне. Ещё один прикол термукса: запустить сессию screen или tmux, отсоединиться от неё и "закрыть" окно терминала (например по ctrl-d). Если открыть потом терминал заново, то сессии как не бывало, т.е. в этом случае все юзерские процессы покиляны с концами.

А получится при этом установить docker и запускать контейнеры? Или даже какой-нибудь k3s развернуть

если я правильно помню для запуска докер контейнеров на андроиде нужно собирать кастомное ядро. хотя на некоторых устройствах ядро в докер умеет. your mileage may vary

есть хороший запас по мощности процессора, а вот оперативной памяти в притык

Можно поставить одну console: Console environment, with no graphical/touch UI
https://wiki.postmarketos.org/wiki/Xiaomi_Mi_4c_(xiaomi-libra)
https://wiki.postmarketos.org/wiki/Pmbootstrap#User_interface

Достал из шкафа свой старый смартфон 2016 года, а там Android 4.2. Как и на большинстве бюджетных китайцев того времени… Скачал статью и положил в архив: через 10 лет, когда старыми начнут массово становиться устройства на Android 7+, пригодится.

Проверьте наличие кастомных прошивок для вашего устройства на xda developers например, возможно там есть 7 android и выше, если у вас Snapdragon то шанс наличия таковых большой

Статья интересная конечно, но

xiaomi-libra - существует postmarketos, работает зарядка, wifi. Следовательно вот вам большая экономия ресурсов. Сама ось будет занимать от силы 30мб в оперативки.

Я тоже когда-то запускал на телефоне python Flask который использовал termux для отправки СМС

А как на счет KSWEB: web developer kit?

НЛО прилетело и опубликовало эту надпись здесь

прикольно, а node.js можно поднять?

Это конечно интересно. Возможно использовать как скрытый сервер: взламываем роутер соседа, ставим ему DynDNS, проброс портов на подключенный телефон. Телефон вместе с ЗУ вмуровываем в розетку. Наверняка можно и без роутера как то привязать домен к динамическому ip ОпСоСа.

А бля чего ещё эти танцы с бубном - не понятно. Ведь работать вы будете с ПК. Удобнее поднять локальный сервер (например OSPANEL, справится даже моя кошка).

В образовательных целях конечно прикольно. Это как запуск Квейка на калькуляторе или в MS Exel.

Вот буквально на днях сделал web сервер из приставки Xiaomi Mi Box S на Android TV 9, только правда ограничился статичным контентом без PHP. Работает хорошо, даже при прокидывании портов на роутере, виден в интернете. Но тут закрадываются два минуса: не прокидывается 80 порт (возможно ограничение при использовании DDNS от TP-LINK) и самое главное - приставка уходит в спящий режим и сервер не работает, пока не включишь приставку. Конечно с этим можно разобраться, но мне это не было так нужно, просто забавы ради.

Сон у приставки отключается в настройках для разработчиков, jfyi

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации