-
Notifications
You must be signed in to change notification settings - Fork 53
Прошивка контроллера ТРИК
Внимание! Описан процесс полного обновления образа на SD-карте. Загрузка программы из TRIK Studio и частичное обновление прошивки — это совсем иное. Кроме того, всё делать надо аккуратно, проверяя правильность указания разделов, иначе можно испортить таблицу разделов на компьютере, а не на SD-карте.
Используется утилита DiskImager. Вам понадобятся права администратора для использования утилиты.
Необходимо скачать последний образ прошивки и дальше следовать инструкции по использованию утилиты DiskImager.
Используется встроенная в дистрибутив утилита Disks (Диски). Вам понадобятся права администратора для использования утилиты.
Скачайте последний образ прошивки. После загрузки файла откройте в файловом менеджере местоположение загруженного архива, вызовите контекстное меню правым кликом мыши по архиву и выберите первый пункт Открыть в "Создание загрузочного диска".
Откроется диалог утилиты:

- Из выпадающего меню выберите диск, на который хотите записать прошивку.
- Нажмите
Начать восстановление...
Откройте утилиту Disks (Диски).

- Выберите диск, с которого хотите сохранить прошивку.
- Нажмите на значок шестерёнки.

В открывшемся диалоге укажите имя образа и путь его сохранения. Затем нажмите Начать создание... и ожидайте окончания процесса.
Скачайте последний образ прошивки.
Если SD-карта уже имеет правильную таблицу разделов (первый раздел не менее 2 Гб, файловая система ext4):
unmount /dev/{first partion}- extract file with Archive Manager or other archiver (or 'tar xJf ...')
- binary copy using dd
sudo dd bs=4M if=trik-base-v2-trikboard.ext4 of=/dev/{first partion}
EXAMPLE:
sudo dd bs=4M if=trik-base-v2-trikboard.ext4 of=/dev/sdb1
Если SD-карта не отформатирована или разбита на разделы неправильно:
-
unmount /dev/{first partition},umount /dev/{second partition}и т.д., например,umount /dev/sdb1. -
sudo fdisk /dev/{устройство}, например,sudo fdisk /dev/sdb. - Командой p смотрим текущую таблицу разделов, проверяем, что это то устройство.
- Командами d удаляем все существующие разделы.
- Командой p убеждаемся, что всё удалилось.
- Командой n создаём новый раздел. Все параметры, кроме размера, можно оставить по умолчанию (жать Enter), размер (запрос Last sector, +sectors or +size{K,M,G}) указать как +2G.
- Командой n создаём раздел на оставшейся части SD-карты, оставляем все параметры по умолчанию (тогда он заполнит всё доступное место).
- Командой p проверяем, что получилось.
- Командой w применяем изменения и выходим из fdisk.
- Форматируем разделы командами
sudo mkfs.ext4 /dev/{раздел}, напримерsudo mkfs.ext4 /dev/sdb1иsudo mkfs.ext4 /dev/sdb2. - SD-карта разбита на разделы и отформатирована, можно перейти к инструкции для случая "Если SD-карта уже имеет правильную таблицу разделов" и записать на первый раздел образ ОС.
Предполагается, что имеется чистая SD-карта. Если она уже разбита на разделы нужного размера, перейдите к шагу 2.
Запустите стандартную консольную утилиту Windows diskpart. Выполните последовательно следующие команды:

- list disk — отображение списка подключенных дисков. Выберите тот, размер которого похож на используемую SD-карту. В нашем примере карта идет в списке под номером 1.
- select disk 1 — выбор активного диска. Все последующие команды будут выполняться с ним.
- list partition — отображение всех разделов активного диска.
- Если на флешке есть какие-то разделы, их нужно удалить. Для этого для всех разделов последовательно выполните команды select partition N и delete partition, либо воспользуйтесь командой clean. В нашем примере раздел один. Если разделов на карте еще нет, то переходим к следующей команде.
- create partition primary size=2048 — создание первичного (основного) раздела размером в 2 Гб (размер может меняться в соответствии с размером файла образа).
- exit — выход из утилиты.
- Скачайте последний образ прошивки.
- Разархивируйте его, используя любую утилиту (например, 7-zip).
- Скачайте консольную утилиту dd. Она работает аналогично оригинальной linux-версии утилиты.
- Запустите командную строку и выполните команду
dd --list, которая отображает список устройств, видимых в системе, и точки их монтирования. - Нажмите в списке SD-карту. Дополнительно в правильности выбора можно убедиться, открыв это устройство в проводнике. Если был выполнен шаг 1, Windows не сможет открыть устройство и предложит его отформатировать (этого делать не нужно). В нашем примере SD-карта подмонтировалась в системе как диск E.

Команда записи образа на диск имеет следующий вид:
dd if=<путь до файла образа> of=<метка устройства> bs=<размер блока копирования> --progress
В нашем примере эта команда имеет вид
dd if=trik-base-v3-trikboard.ext4 of=\\.\e: bs=1M --progress
По завершении этой команды утилита отобразит число записанных байт, и запись завершится.