вторник, 15 ноября 2016 г.

cubietruck

Linux Cubietruck

Хотя на серверы принято устанавливать дистрибутивы с длительной поддержкой мой выбор пал на Fedora 21. 
Как следствие того, что являюсь приверженцем RPM и пользуюсь этим дистрибутивом на всем своем зоопарке машин.

Итак для того, что бы поставить полноценный линукс на Cubie есть два пути:
Flashing - посредством специальной утилиты 
позволяет вшить в NAND требуемую операционку. От нас требуется установить утилиту и заставить её увидеть устройство в режиме флешинга.
Далее клавиатура, любой экран.

Плюсы - полная интеграция с железом, т.к. сборки от производителя.
Недостатки - низкая скорость работы с ФС, устаревшие версии дистрибутивов.

SD Card - сливаем образ на флешку, заливаем boot - вставляем флешку. Инструкции варьируются от дистрибутива к дистрибутиву.
Для данного метода необходим UART иначе черный экран с приглашением ввести логин/пароль в лучшем случае, либо вообще черный экран.

Последний метод более удобен из-за прямого доступа к носителю.

Для начала требуется вылить содержимое образа на флешку.

Находим SD карту среди прочих. Устройство легко выявить по объему диска
# fdisk -l

Выливаем образ на карточку
# xzcat Some_distr.raw.xz | dd of=/dev/sd*; sync

Для Fedora ещё и загрузочную запись добавить вместе с загрузчиком
# dd if=/tmp/root/usr/share/uboot/Cubietruck/u-boot-sunxi-with-spl.bin of=/dev/sd* bs=1024 seek=8 conv=fsync,notrunc

Далее подрубаем UART
Белый - TX
Зелёный - RX
Красный это Vcc - его не подключаем
Черный - GND

Подключаемся к устройству
screen /dev/ttyUSB0 115200

Вставляем флешку, даем питание и видим в терминале на ПК ход загрузки, а чуть позже меню установки.
Вводим что нас просят и завершаем установку. С этого момента ваш линукс живет на SD карте.

Конечно Cubie интересен наличием SATA. Для использования 3.5' диска понадобится 12В питание, которое должно подаваться только на диск. Кубик питается от 5В. Здесь пригодился старый блок питания от ПК.

Подсоединяем диск к блоку питания и кубик. Красный провод +5В, черный - общий и так на любом проводе.
Берем большой 20pin'овый разъем и соединяем зеленый провод с черным, таким образом блок питания заведётся.

Далее можно перенести ОС на hdd, для этого нужно

------------- кратко
вылить содержимое корня из SD на hdd, сменить UUID диска и прописать его в fstab (hdd) и boot, для федоры это /boot/extlinux/extlinux.conf после перезагрузки окажемся на hdd.
С флешки в данном случае используется только boot. Жаль, что нет прямого доступа к NAND.

Для swap процедуру с UUID тоже следует повторить, т.к. UUID захардкожен и совпадет с тем что на SD карте.

Комментариев нет:

Отправить комментарий