вторник, 16 июня 2015 г.

Linux Cubietruck ARM

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
Черный - GND
Белый - TX
Зелёный - RX
Красный это Vcc - его не подключаем.

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

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

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

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

Далее можно перенести ОС на hdd.
Проще всего это сделать со стороннего ПК.

Для начала предварительно размечаем hdd, в моём случае /dev/sda3 будет будующим корнем на hdd.

После копируем root-раздел с SD-карты на жёсткий диск.
# fdisk -h
  /dev/sda3       1.1G  933M  136M  88% /

# dd if=/dev/sdd3 of=/dev/sda3 bs=1500M count=1


Подсматриваем размер раздела, и копируем его на другой раздел

После этого раздел будет 1.1G - вернём преждний размер (выполнить можно на лету уже на arm'e)
resize2fs /dev/sda3

Далее root-раздел необходимо удалить. На этом всё, т.к. мы скопировали раздел вместе с UUID ни каких дополнительных действий не труебуется. Остаётся подключить носители к вашему целевому устройству и запустить дальнейшую установку.

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

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