РОСА на Orange Pi

Ответить
Аватара пользователя
Andreas17
Сообщения: 392
Зарегистрирован: 21 май 2017, 20:07
Operating system: ROSA Fresh R11
Откуда: Москва

РОСА на Orange Pi

Сообщение Andreas17 » 28 июн 2019, 21:58

Приобрёл недавно на Алике Orange Pi PC на SoC AllWinner H3. Это ядра ARM Cortex-A7.

Есть цель сделать на машинке что-то вроде роутер/NAS/торрент-качалку.
Из всех представленных дистрибутивов более-менее сносно работает Armbian.

И возник, собственно, вопрос. Как поставить Росу? Может есть какие неоффициальные образы?

Аватара пользователя
Andreas17
Сообщения: 392
Зарегистрирован: 21 май 2017, 20:07
Operating system: ROSA Fresh R11
Откуда: Москва

РОСА на Orange Pi

Сообщение Andreas17 » 29 авг 2019, 02:51

Попробовал собрать пакет на ABF под armv7hl, но почему-то сборка так и висит на одном месте.

Тогда локально собрал кросс-компиллятор для ARM. Проги вроде компилит. Но проблема с rpm-build.
Ни в какую не хочет видеть ничего кроме системного GCC.

Симлинком подсунул ему другой. Удивительно, но простенький пакет собрал.
Но с более сложными пакетами, у которых configure, какой-то затык...

Сначала ругается, что при кросс-компиляции надо указывать опцию --host.
Потом стал просить заголовочные файлы не от текущей системы.
Ну это понятно. Указал --with-headers, но теперь ругается, что эта опция работает только при кросс-компиляции.
А у меня что? Как же этот rpm-build собрать то? :unknown:

PastorDi
Сообщения: 2657
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

РОСА на Orange Pi

Сообщение PastorDi » 08 сен 2019, 21:48

У меня на Orange'ах Armbian сидит. В Росе с arm пока туго.

Аватара пользователя
Andreas17
Сообщения: 392
Зарегистрирован: 21 май 2017, 20:07
Operating system: ROSA Fresh R11
Откуда: Москва

РОСА на Orange Pi

Сообщение Andreas17 » 08 сен 2019, 22:38

PastorDi, у мну тоже. Но периодически раз в сутки отваливается сеть. И при перезагрузке бывает, что не поднимается. Приходится по несколько раз перетыкать питание.

Понятно, что в таком режиме использовать машинку даже под маршрутизатор весьма проблематично. Ну, а как NAS или торренто-качалку можно вообще забыть. :(

PastorDi
Сообщения: 2657
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

РОСА на Orange Pi

Сообщение PastorDi » 08 сен 2019, 23:52

У меня и Orange Pi PC и Pi PC2. Они у нас используются как тестерки для проверки ширины канала. Сутками пашут, норм всё.
Я Убунтовкий образ ставлю, там проблем нет. А в Дебиановском какие-то глюки были постоянно.
И еще, там у них скрипты какие-то есть, не помню, они обновляют систему по крону. Убрать надо, на всякий случай.

PastorDi
Сообщения: 2657
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

РОСА на Orange Pi

Сообщение PastorDi » 08 сен 2019, 23:56

oo1.png
c 2018г пашут, но этот Орнажик с ККМ связан (платежи принимает 24ч/7), иногда его рубутают, из-за долбнутого ККМ.

PastorDi
Сообщения: 2657
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

РОСА на Orange Pi

Сообщение PastorDi » 09 сен 2019, 00:05

oo2.png
Этот вот почти 2 месяца пашет. Без проблем. На дебиановской ветке armbian.

Аватара пользователя
Andreas17
Сообщения: 392
Зарегистрирован: 21 май 2017, 20:07
Operating system: ROSA Fresh R11
Откуда: Москва

РОСА на Orange Pi

Сообщение Andreas17 » 09 сен 2019, 00:22

PastorDi, качал отсюда - https://www.armbian.com/orange-pi-pc/. Перепробовал все версии.
А Вы откуда убунтовскую сборку брали?

PastorDi
Сообщения: 2657
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

РОСА на Orange Pi

Сообщение PastorDi » 10 сен 2019, 00:07

Тоже от туда же.

Аватара пользователя
Andreas17
Сообщения: 392
Зарегистрирован: 21 май 2017, 20:07
Operating system: ROSA Fresh R11
Откуда: Москва

РОСА на Orange Pi

Сообщение Andreas17 » 31 окт 2019, 07:21

Попробовал сборку от Федоры. Работает пока стабильно.

Была только одна проблема с моим адаптером на чипе Realtek rtl8192eu. Входящую скорость показывал в 2-3 МБ из положенных 10-11.
С перепугу стал тестировать на десктопных дистрибутивах x86. Роса, Альт, Федора (с тем же ядром, что и на ARM) - всё нормально.
Проблема повторилась на Kubuntu 19.04. Так и не разобрался, где грабли зарыты.
:crazy:

Теперь небольшой мануал для сборки.

Понадобится несколько специфичных пакетов. Я их уже собрал для Росы.

Подключаем репозиторий:

Код: Выделить всё

$ sudo urpmi.addmedia --update andreas_personal http://abf-downloads.rosalinux.ru/andreas_personal/repository/rosa2016.1/x86_64/main/release/
Устанавливаем:

Код: Выделить всё

$ sudo urpmi uboot-tools arm-image-installer
Первый пакет содержит утилиты для работы с U-Boot и собственно сами бинарники ARM-загрузчиков. Второй - скрипт для сборки всего этого добра с образом ОС и его последующей записи.

Далее качаем образ дистрибутива. Например отсюда - https://mirror.yandex.ru/fedora/linux/r ... fp/images/.

И заливаем на карту памяти:

Код: Выделить всё

$ sudo arm-image-installer --media /dev/sdc --target=orangepi_pc --image=Fedora-Server-armhfp-31-1.9-sda.raw.xz --resizefs
* /dev/sdc - устройство для записи (главное не перепутать :twisted: )
* orangepi_pc - наша плата (доступные можно посмотреть по пути /usr/share/arm-image-installer/boards.d)
* --resizefs - опция расширяет корневой раздел на всё доступное пространство накопителя.

После записи у нас на карте памяти появятся 3 раздела: UEFI-fat16, а также /boot с ext4 и /.

Вроде всё. :)

Аватара пользователя
Andreas17
Сообщения: 392
Зарегистрирован: 21 май 2017, 20:07
Operating system: ROSA Fresh R11
Откуда: Москва

РОСА на Orange Pi

Сообщение Andreas17 » 24 дек 2019, 22:34

UPD:
- баг с адаптером имеет место быть только с Федорой 29 и более новыми ядрами, Федора 28 в стоке работает стабильно;
- в Федоре ядра процессора по-умолчанию запускаются на пониженных частотах (~1000 МГц), поэтому чип даже без радиатора практически не греется;
- лучше ставить сборку minimal, чтобы потом было меньше возни по выпиливанию лишних служб, да и памяти она расходует меньше.

Olej
Сообщения: 128
Зарегистрирован: 14 сен 2016, 14:06
Operating system: Fedora 30, Debian 10, Mint 19.2

РОСА на Orange Pi

Сообщение Olej » 25 дек 2019, 02:22

PastorDi писал(а):
08 сен 2019, 21:48
У меня на Orange'ах Armbian сидит.
Ставьте на Orange Pi сборку от Armbian (на их сайте есть выбор).
Так работает профессиональная (по уровню) команда, регулярно обновляющая и улучшающая сборки.
Все остальные сборки в природе - это радиолюбительство на коленке ... с ними всегда будут вылезать совсем не очевидные баги то в одном месте, то в другом. :x

Ответить