Зеркало Telegram-чата "Репка / Repka-Pi"

Статус
Закрыто для дальнейших ответов.
застрял на этом же, ядро вроде стартует, но: [ 1.679154] Waiting for root device /dev/mmcblk0p1.. и .. все. Подставлял вместо mmcblk0p1 другие значения, пока неудачно. Образ официальный, RepkaOS. Ориентировался на эту инфу: https://habr.com/ru/articles/735408/ и https://github.com/buildroot/buildroot/tree/master/board/qemu/aarch64-virt


Когда я собирал систему с нуля на Альт Линукс под репу, такой баг был связан с тем, что модули ядра от чипсета allwinner h5 не попали в сборку. Из-за этого, ядро не могло заюзать аппаратный контроллер флешки. В частности, так получалось при методе, когда ОС проходила фазу подготовки в виртуалке - при обновлении ядра ставились виртуалочные модули, а всякие соответствующие реальным чипсетом удалялись за ненадобностью. Есть там одна настройка, OEM - включать все подряд модули... Другое дело странно, если не работает родная, немодифицированная сборка.

Автор сообщения в Telegram: IvZe

Ссылка на сообщение в Telegram
 
Когда я собирал систему с нуля на Альт Линукс под репу, такой баг был связан с тем, что модули ядра от чипсета allwinner h5 не попали в сборку. Из-за этого, ядро не могло заюзать аппаратный контроллер флешки. В частности, так получалось при методе, когда ОС проходила фазу подготовки в виртуалке - при обновлении ядра ставились виртуалочные модули, а всякие соответствующие реальным чипсетом удалялись за ненадобностью. Есть там одна настройка, OEM - включать все подряд модули... Другое дело странно, если не работает родная, немодифицированная сборка.

Автор сообщения в Telegram: IvZe


уточню: не стартует в виртуалке, на реальном железе все ок. На реальном железе ядро находит раздел, тот что ему в параметрах передали. Под виртуалкой именуются по другому(как - ??), и соответственно ядро найти раздел не может. Засада

Ссылка на сообщение в Telegram
 
уточню: не стартует в виртуалке, на реальном железе все ок. На реальном железе ядро находит раздел, тот что ему в параметрах передали. Под виртуалкой именуются по другому(как - ??), и соответственно ядро найти раздел не может. Засада


А, ну тогда понятно) скорее тут зеркальная ситуация наоборот - в сборку не завезли модулей ядра для работы с виртуалтзатором (qemu aarch64 наверняка). В принципе это логично для встраиваемой системы.

Автор сообщения в Telegram: IvZe

Ссылка на сообщение в Telegram
 
Запустил на репке Minecraft сервер. С тремя людьми одновременно работает вполне уверенно. ТПС немного шалит. Скачет от 17 до 20, но 20 будет только в том случае, если все игроки встанут рядом и не будут ничего делать) С одним человеком работает без нареканий. Ни просадок ТПС, ни лагов. Можно поставить бота для авто стройки или добычи и ни о чем не беспокоиться. Встретился только с двумя проблемами: когда ngrok закрывается или репка перезагружается, вернуть прошлый ip нельзя выдаётся всегда новый, и сервер запускается быстро только при -Xms521M -Xmx1008M. Нашел эти значения методом научного тыка) любые другие приводят к очень долгому запуску. Чтобы зайти на сервер нужно в поле ip адреса вписать тот адрес, что выдал ngrok. Если интересно могу сделать полную статью в репка блоге.

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк

Ссылка на сообщение в Telegram
 
Запустил на репке Minecraft сервер. С тремя людьми одновременно работает вполне уверенно. ТПС немного шалит. Скачет от 17 до 20, но 20 будет только в том случае, если все игроки встанут рядом и не будут ничего делать) С одним человеком работает без нареканий. Ни просадок ТПС, ни лагов. Можно поставить бота для авто стройки или добычи и ни о чем не беспокоиться. Встретился только с двумя проблемами: когда ngrok закрывается или репка перезагружается, вернуть прошлый ip нельзя выдаётся всегда новый, и сервер запускается быстро только при -Xms521M -Xmx1008M. Нашел эти значения методом научного тыка) любые другие приводят к очень долгому запуску. Чтобы зайти на сервер нужно в поле ip адреса вписать тот адрес, что выдал ngrok. Если интересно могу сделать полную статью в репка блоге.

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк


ngrok это решение для отладки, по-хорошему нужно выставлять наружу саму репку

Автор сообщения в Telegram: Suren Khorenyan

Ссылка на сообщение в Telegram
 
(файл из Telegram export не включен в файл экспорта)

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк


Я так понимаю, основной смысл данного творения - чтобы постоянно игровой сервер висел онлайн и вентиляторами не шуршало?:)

Автор сообщения в Telegram: IvZe

Ссылка на сообщение в Telegram
 
Я так понимаю, основной смысл данного творения - чтобы постоянно игровой сервер висел онлайн и вентиляторами не шуршало?:)

Автор сообщения в Telegram: IvZe


Вы все правильно поняли)

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк

Ссылка на сообщение в Telegram
 
Вы все правильно поняли)

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк


Осталось протестить, как оно поведёт себя при потере питания. Чтобы само восстанавливалось и перезапускалось. Ext4 на флешке - норм, переживет.

Автор сообщения в Telegram: IvZe

Ссылка на сообщение в Telegram
 
Вентилятор сам на 12v, подключен к 5v, хорошо охлаждает и вообще не шумит

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк


Все де вентиль - пылесборник, в условиях квартиры безвентиляторнве системы по своему хороши.

Автор сообщения в Telegram: IvZe

Ссылка на сообщение в Telegram
 
Запустил на репке Minecraft сервер. С тремя людьми одновременно работает вполне уверенно. ТПС немного шалит. Скачет от 17 до 20, но 20 будет только в том случае, если все игроки встанут рядом и не будут ничего делать) С одним человеком работает без нареканий. Ни просадок ТПС, ни лагов. Можно поставить бота для авто стройки или добычи и ни о чем не беспокоиться. Встретился только с двумя проблемами: когда ngrok закрывается или репка перезагружается, вернуть прошлый ip нельзя выдаётся всегда новый, и сервер запускается быстро только при -Xms521M -Xmx1008M. Нашел эти значения методом научного тыка) любые другие приводят к очень долгому запуску. Чтобы зайти на сервер нужно в поле ip адреса вписать тот адрес, что выдал ngrok. Если интересно могу сделать полную статью в репка блоге.

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк


Поправка: я разобрался с этими значениями. -xms и -xmx это максимальное и минимально значение выделяемой оперативной памяти. Буквы M и G это мегабайты и гигабайты. Первое значение лучше ставить на 512M а второе на ваше усмотрение и в зависимости от количества встроенной оперативной памяти. С одним гигабайтом ставить максимум 1G, на два гигабайта 2G и так дальше.

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк

Ссылка на сообщение в Telegram
 
Если использовать только для этой цели интерфейс системы можно отключить. Он особо не нужен, а сервер запускается двумя командами

Автор сообщения в Telegram: 𝕜𝕖𝕟𝕫𝕠 | Никита Герасимюк

Ссылка на сообщение в Telegram
 
Назрел один вопрос) В теории, возможно запустить exe программу (не игра) на Repka Pi ? :)

Автор сообщения в Telegram: Eugene


можно попробовать эмуляцию qemu на уровне ABI. но учтите, это полная эмуляция процессора, скорость выполнения так себе будет

Автор сообщения в Telegram: Cat Cat Cat

Ссылка на сообщение в Telegram
 
Статус
Закрыто для дальнейших ответов.