Установка ARM Linux на CuBox (Или про серверных оленей)
Модератор: SLEDopit
Установка ARM Linux на CuBox
Все-таки поставил новый дистриб.
Говоря цензурно — установка оси на ARM железяку — это лютый северный пушной олень.
Как с документацией rpm здесь как все сговорились, каждый пишет свое, без объяснений и как правило не работающее как надо
Инсталяторы омерзительны и не работают нормально с COM Port терминалами, а параметров терминала для нормальной работы нигде не написано.
Итак, как стало понятно потом в CuBox есть что-то типа базовой прошивки, которая обладает перечнем команд. Можно остановить загрузку и набрать help. Что-то похожее , есть в маршрутизаторах.
Загрузка идет методом бомбардировки, прошивка сканирует устройства и пытается найти определенные файлы для загрузки.
Системе не нужно делать раздел загрузочным или устанавливать загрузчик, достаточно файлов в директории /boot и раздела в формате fat32 или ext2, возможны и другие, не проверял. Судя по реакции загрузчика ему все равно откуда грузиться. Возможно если подключить esata и установить систему не него, все будет работать, если это так, это бомба.
Теперь об установке системы. Нужен кабель MicroUSB на USB
Тут жесточайший бардак.
Получилось накатить OpenSuse http://www.solid-run.com/mw/index.php/OpenSUSE , но yast очень криво отображался в сериал консоли, удалось что-то сделать в qputty выставив терминал vt100 . Но там очень много напихано, грузилось долго, чето спрашивало. Выкинул.
Остальные варианты установки не работали. А мануалов не нашел, просто распаковывал в корень MicroSD.
Решил через Cubox installer , кстати он поддерживает графическую установку через HDMI , так что можно не морочиться с сериальной консолью, но с другой стороны консоль дает подробный вывод и позволяет решить проблемы
Когда было сделано по мануалу, то висло на Loading Kernel Image
Как оказалось нужно было обновить микропрограмму. Я сделал все скопом, закинул на обычную USB флешку из архива загрузочные файлы по этому мануалу http://www.solid-run.com/mw/index.php/CuBox_Installer
Брал отсюда
Микропрограмма http://download.solid-run.com/pub/solidrun...SR1/apr-8-2013/
u-boot-cubox_hynix_cubox_unified_spi.bin
Нужно переименовать в u-boot.bin
Инсталятор http://download.solid-run.com/pub/solidrun/cubox/installer/
Получилось — USB флешка, один раздел ext2 , на нем папка /boot , По сути системе все равно в чем раздел, главное чтоб умела его читать. Размечал через Gparted
/boot/boot.scr
/boot/uImage
/boot/boot.scr.serial
/boot/u-boot.bin
Флешка в FAT32 не грузилась, хотя должна была.
После первой загрузки оно подхватило прошивку из втыкнутой в USB флешки и прошилось
После второй пошло грузиться
Далее в сериальной консоли появилось меню CuBox инсталятора, там можно выбрать в том числе Debian и Ubuntu, выбрав система закачала из интернета образ Debian и установила его на MicroSD.
Далее выдергиваем флешку и перегружаем коробочку, должен запуститься инсталятор Debian с MicroSD, там немного и система полностью развернута.
Далее можно подрубаться по SSH , там работает DHCP , так что если у вас роутер , можете посмотреть в логах чего он кому адрес раздал.
Пароль root — solidrun
Все, у вас минимальная система без графики. Теперь можно ставить всякие веб сервера и торрент клиенты, цеплять к коробочке SSD через esata и наслаждаться микроскопическим потреблением системы, полной бесшумностью, и неограниченными возможностями дистрибутива Линукc.
Этакая Звезда Смерти со спичечный коробок
Говоря цензурно — установка оси на ARM железяку — это лютый северный пушной олень.
Как с документацией rpm здесь как все сговорились, каждый пишет свое, без объяснений и как правило не работающее как надо
Инсталяторы омерзительны и не работают нормально с COM Port терминалами, а параметров терминала для нормальной работы нигде не написано.
Итак, как стало понятно потом в CuBox есть что-то типа базовой прошивки, которая обладает перечнем команд. Можно остановить загрузку и набрать help. Что-то похожее , есть в маршрутизаторах.
Загрузка идет методом бомбардировки, прошивка сканирует устройства и пытается найти определенные файлы для загрузки.
Системе не нужно делать раздел загрузочным или устанавливать загрузчик, достаточно файлов в директории /boot и раздела в формате fat32 или ext2, возможны и другие, не проверял. Судя по реакции загрузчика ему все равно откуда грузиться. Возможно если подключить esata и установить систему не него, все будет работать, если это так, это бомба.
Теперь об установке системы. Нужен кабель MicroUSB на USB
Тут жесточайший бардак.
Получилось накатить OpenSuse http://www.solid-run.com/mw/index.php/OpenSUSE , но yast очень криво отображался в сериал консоли, удалось что-то сделать в qputty выставив терминал vt100 . Но там очень много напихано, грузилось долго, чето спрашивало. Выкинул.
Остальные варианты установки не работали. А мануалов не нашел, просто распаковывал в корень MicroSD.
Решил через Cubox installer , кстати он поддерживает графическую установку через HDMI , так что можно не морочиться с сериальной консолью, но с другой стороны консоль дает подробный вывод и позволяет решить проблемы
Когда было сделано по мануалу, то висло на Loading Kernel Image
Как оказалось нужно было обновить микропрограмму. Я сделал все скопом, закинул на обычную USB флешку из архива загрузочные файлы по этому мануалу http://www.solid-run.com/mw/index.php/CuBox_Installer
Брал отсюда
Микропрограмма http://download.solid-run.com/pub/solidrun...SR1/apr-8-2013/
u-boot-cubox_hynix_cubox_unified_spi.bin
Нужно переименовать в u-boot.bin
Инсталятор http://download.solid-run.com/pub/solidrun/cubox/installer/
Получилось — USB флешка, один раздел ext2 , на нем папка /boot , По сути системе все равно в чем раздел, главное чтоб умела его читать. Размечал через Gparted
/boot/boot.scr
/boot/uImage
/boot/boot.scr.serial
/boot/u-boot.bin
Флешка в FAT32 не грузилась, хотя должна была.
После первой загрузки оно подхватило прошивку из втыкнутой в USB флешки и прошилось
После второй пошло грузиться
Далее в сериальной консоли появилось меню CuBox инсталятора, там можно выбрать в том числе Debian и Ubuntu, выбрав система закачала из интернета образ Debian и установила его на MicroSD.
Далее выдергиваем флешку и перегружаем коробочку, должен запуститься инсталятор Debian с MicroSD, там немного и система полностью развернута.
Далее можно подрубаться по SSH , там работает DHCP , так что если у вас роутер , можете посмотреть в логах чего он кому адрес раздал.
Пароль root — solidrun
Все, у вас минимальная система без графики. Теперь можно ставить всякие веб сервера и торрент клиенты, цеплять к коробочке SSD через esata и наслаждаться микроскопическим потреблением системы, полной бесшумностью, и неограниченными возможностями дистрибутива Линукc.
Этакая Звезда Смерти со спичечный коробок
Re: Установка ARM Linux на CuBox
Да, после рая x86 биоса люди пугаются :)
Re: Установка ARM Linux на CuBox
Параметры - это вершина айсберга. Реальная его работа по инициализации памяти и периферии - это всё в embedded системах делает загрузчик прежде чем можно будет запустить ОС. Быть может если со временем арм станет мейнстримом то сделают и для него прослойку в виде биоса, а пока это очень платформо-зависимо.
-
- Сообщения: 954
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
- Контактная информация:
Re: Установка ARM Linux на CuBox
В то время, когда даже слоупоки из МО РФ переводят свои машины (ЕС 1866) на чистый CoreBoot, линукс сообщество хочет увидить ненавистные костыли в архитектурах ими до этого не обременённых?) Больше проприетарных блобов!
С уважением,
Павел Алиев
Павел Алиев
Re: Установка ARM Linux на CuBox
Кто хочет пропритарные блобы?
-
- Сообщения: 954
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
- Контактная информация:
Re: Установка ARM Linux на CuBox
Ну так же реквистируют графику в базовй загрузчик, которая на x86 вся проприетарная. Даже когда исходники покупаешь - там блоб на блобе.
С уважением,
Павел Алиев
Павел Алиев
-
- Сообщения: 954
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
- Контактная информация:
Re: Установка ARM Linux на CuBox
Так уже же: U-boot! А образ честно доганяется стандартизированным софтом. То, что у ТС возникли трудности - результат окуппированности сознания x86 архитектурой. Почти все попадавшие мне в руки ARM-девайсы, ну кроме уж совсем экстремально тупых, имели такую схему загрузки.
С уважением,
Павел Алиев
Павел Алиев
Re: Установка ARM Linux на CuBox
Aliech писал(а): ↑26.08.2013 01:23Так уже же: U-boot! А образ честно доганяется стандартизированным софтом. То, что у ТС возникли трудности - результат окуппированности сознания x86 архитектурой. Почти все попадавшие мне в руки ARM-девайсы, ну кроме уж совсем экстремально тупых, имели такую схему загрузки.
Так это же замечательно
а что значит "образ догоняется софтом"?
Re: Установка ARM Linux на CuBox
Всем привет. Бьюсь с первым кубоксом уже две недели - ничего кроме альтлинукса запускаться не хочет. А alt запускается с кучей ошибок и неработающими обновлениями и вечно вылетающим временем.
Дайте пожалуйста направление, куда рыть? Или хотя бы пошагово то же самое, что в этой инструкции. Солидрановские вики уже потерли, за давностью
P.s.
Рабочей машины с каким бы то ни было линуксом нет, только win 7.
Дайте пожалуйста направление, куда рыть? Или хотя бы пошагово то же самое, что в этой инструкции. Солидрановские вики уже потерли, за давностью
P.s.
Рабочей машины с каким бы то ни было линуксом нет, только win 7.
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Установка ARM Linux на CuBox
Если потёрли, ройте в другие вики. Например https://wiki.debian.org/InstallingDebianOn/SolidRun/CuBox
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |