РОСА на Orange Pi
РОСА на Orange Pi
Приобрёл недавно на Алике Orange Pi PC на SoC AllWinner H3. Это ядра ARM Cortex-A7.
Есть цель сделать на машинке что-то вроде роутер/NAS/торрент-качалку.
Из всех представленных дистрибутивов более-менее сносно работает Armbian.
И возник, собственно, вопрос. Как поставить Росу? Может есть какие неоффициальные образы?
Есть цель сделать на машинке что-то вроде роутер/NAS/торрент-качалку.
Из всех представленных дистрибутивов более-менее сносно работает Armbian.
И возник, собственно, вопрос. Как поставить Росу? Может есть какие неоффициальные образы?
РОСА на Orange Pi
Попробовал собрать пакет на ABF под armv7hl, но почему-то сборка так и висит на одном месте.
Тогда локально собрал кросс-компиллятор для ARM. Проги вроде компилит. Но проблема с rpm-build.
Ни в какую не хочет видеть ничего кроме системного GCC.
Симлинком подсунул ему другой. Удивительно, но простенький пакет собрал.
Но с более сложными пакетами, у которых configure, какой-то затык...
Сначала ругается, что при кросс-компиляции надо указывать опцию --host.
Потом стал просить заголовочные файлы не от текущей системы.
Ну это понятно. Указал --with-headers, но теперь ругается, что эта опция работает только при кросс-компиляции.
А у меня что? Как же этот rpm-build собрать то?
Тогда локально собрал кросс-компиллятор для ARM. Проги вроде компилит. Но проблема с rpm-build.
Ни в какую не хочет видеть ничего кроме системного GCC.
Симлинком подсунул ему другой. Удивительно, но простенький пакет собрал.
Но с более сложными пакетами, у которых configure, какой-то затык...
Сначала ругается, что при кросс-компиляции надо указывать опцию --host.
Потом стал просить заголовочные файлы не от текущей системы.
Ну это понятно. Указал --with-headers, но теперь ругается, что эта опция работает только при кросс-компиляции.
А у меня что? Как же этот rpm-build собрать то?
-
- Сообщения: 2743
- Зарегистрирован: 25 авг 2011, 12:34
- Откуда: Санкт-Петербург
- Контактная информация:
РОСА на Orange Pi
У меня на Orange'ах Armbian сидит. В Росе с arm пока туго.
РОСА на Orange Pi
PastorDi, у мну тоже. Но периодически раз в сутки отваливается сеть. И при перезагрузке бывает, что не поднимается. Приходится по несколько раз перетыкать питание.
Понятно, что в таком режиме использовать машинку даже под маршрутизатор весьма проблематично. Ну, а как NAS или торренто-качалку можно вообще забыть.
Понятно, что в таком режиме использовать машинку даже под маршрутизатор весьма проблематично. Ну, а как NAS или торренто-качалку можно вообще забыть.
-
- Сообщения: 2743
- Зарегистрирован: 25 авг 2011, 12:34
- Откуда: Санкт-Петербург
- Контактная информация:
РОСА на Orange Pi
У меня и Orange Pi PC и Pi PC2. Они у нас используются как тестерки для проверки ширины канала. Сутками пашут, норм всё.
Я Убунтовкий образ ставлю, там проблем нет. А в Дебиановском какие-то глюки были постоянно.
И еще, там у них скрипты какие-то есть, не помню, они обновляют систему по крону. Убрать надо, на всякий случай.
Я Убунтовкий образ ставлю, там проблем нет. А в Дебиановском какие-то глюки были постоянно.
И еще, там у них скрипты какие-то есть, не помню, они обновляют систему по крону. Убрать надо, на всякий случай.
-
- Сообщения: 2743
- Зарегистрирован: 25 авг 2011, 12:34
- Откуда: Санкт-Петербург
- Контактная информация:
РОСА на Orange Pi
c 2018г пашут, но этот Орнажик с ККМ связан (платежи принимает 24ч/7), иногда его рубутают, из-за долбнутого ККМ.
-
- Сообщения: 2743
- Зарегистрирован: 25 авг 2011, 12:34
- Откуда: Санкт-Петербург
- Контактная информация:
РОСА на Orange Pi
Этот вот почти 2 месяца пашет. Без проблем. На дебиановской ветке armbian.
РОСА на Orange Pi
PastorDi, качал отсюда - https://www.armbian.com/orange-pi-pc/. Перепробовал все версии.
А Вы откуда убунтовскую сборку брали?
А Вы откуда убунтовскую сборку брали?
-
- Сообщения: 2743
- Зарегистрирован: 25 авг 2011, 12:34
- Откуда: Санкт-Петербург
- Контактная информация:
РОСА на Orange Pi
Тоже от туда же.
РОСА на Orange Pi
Попробовал сборку от Федоры. Работает пока стабильно.
Была только одна проблема с моим адаптером на чипе Realtek rtl8192eu. Входящую скорость показывал в 2-3 МБ из положенных 10-11.
С перепугу стал тестировать на десктопных дистрибутивах x86. Роса, Альт, Федора (с тем же ядром, что и на ARM) - всё нормально.
Проблема повторилась на Kubuntu 19.04. Так и не разобрался, где грабли зарыты.
Теперь небольшой мануал для сборки.
Понадобится несколько специфичных пакетов. Я их уже собрал для Росы.
Подключаем репозиторий:
Устанавливаем:
Первый пакет содержит утилиты для работы с U-Boot и собственно сами бинарники ARM-загрузчиков. Второй - скрипт для сборки всего этого добра с образом ОС и его последующей записи.
Далее качаем образ дистрибутива. Например отсюда - https://mirror.yandex.ru/fedora/linux/r ... fp/images/.
И заливаем на карту памяти:
* /dev/sdc - устройство для записи (главное не перепутать )
* orangepi_pc - наша плата (доступные можно посмотреть по пути /usr/share/arm-image-installer/boards.d)
* --resizefs - опция расширяет корневой раздел на всё доступное пространство накопителя.
После записи у нас на карте памяти появятся 3 раздела: UEFI-fat16, а также /boot с ext4 и /.
Вроде всё.
Была только одна проблема с моим адаптером на чипе Realtek rtl8192eu. Входящую скорость показывал в 2-3 МБ из положенных 10-11.
С перепугу стал тестировать на десктопных дистрибутивах x86. Роса, Альт, Федора (с тем же ядром, что и на ARM) - всё нормально.
Проблема повторилась на Kubuntu 19.04. Так и не разобрался, где грабли зарыты.
Теперь небольшой мануал для сборки.
Понадобится несколько специфичных пакетов. Я их уже собрал для Росы.
Подключаем репозиторий:
Код: Выделить всё
$ 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
Далее качаем образ дистрибутива. Например отсюда - 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
* orangepi_pc - наша плата (доступные можно посмотреть по пути /usr/share/arm-image-installer/boards.d)
* --resizefs - опция расширяет корневой раздел на всё доступное пространство накопителя.
После записи у нас на карте памяти появятся 3 раздела: UEFI-fat16, а также /boot с ext4 и /.
Вроде всё.
РОСА на Orange Pi
UPD:
- баг с адаптером имеет место быть только с Федорой 29 и более новыми ядрами, Федора 28 в стоке работает стабильно;
- в Федоре ядра процессора по-умолчанию запускаются на пониженных частотах (~1000 МГц), поэтому чип даже без радиатора практически не греется;
- лучше ставить сборку minimal, чтобы потом было меньше возни по выпиливанию лишних служб, да и памяти она расходует меньше.
- баг с адаптером имеет место быть только с Федорой 29 и более новыми ядрами, Федора 28 в стоке работает стабильно;
- в Федоре ядра процессора по-умолчанию запускаются на пониженных частотах (~1000 МГц), поэтому чип даже без радиатора практически не греется;
- лучше ставить сборку minimal, чтобы потом было меньше возни по выпиливанию лишних служб, да и памяти она расходует меньше.
РОСА на Orange Pi
Ставьте на Orange Pi сборку от Armbian (на их сайте есть выбор).
Так работает профессиональная (по уровню) команда, регулярно обновляющая и улучшающая сборки.
Все остальные сборки в природе - это радиолюбительство на коленке ... с ними всегда будут вылезать совсем не очевидные баги то в одном месте, то в другом.