Кому нужна
Тем, у кого плата управления Amlogic (A113D) с заводской прошивкой Bitmain FR 1.20 и новее. На ней Bitmain закрыл SSH и восстановление через SD/OTG-образ. Пока порт не разблокирован, дату стока не понизить, а значит, и VNISH не поставить, если Toolkit выдаёт ошибку.
На Xilinx, CVITEK и BeagleBone эта процедура не нужна.
Что понадобится
- Плата управления Amlogic и блок питания 12 В для неё.
- Компьютер с Windows.
- USB-UART-адаптер с установленным драйвером, например на CP2102.
- Терминальная программа, например PuTTY.
- Пинцет или тонкая отвёртка, чтобы замкнуть перемычку.
Пошагово
- Подключите адаптер к компьютеру и посмотрите в «Диспетчере устройств», какой COM-порт ему назначен.
- Найдите на плате разъём UART — три контакта: GND, RX, TX. Подключите адаптер крест-накрест: GND → GND, RXD адаптера → TX платы, TXD адаптера → RX платы.
- Откройте PuTTY, выберите тип Serial, укажите номер COM-порта и скорость 115200. Остальное оставьте по умолчанию и нажмите Open.
- Проверьте связь: подайте питание на плату — в окне терминала должен пойти журнал загрузки. Выключите плату.
- Замкните перемычку JP2. Окно терминала должно быть активным.
- Подайте питание. Как только в терминале появится первая строка загрузки, отпустите перемычку и несколько раз нажмите пробел. Плата остановится в загрузчике U-Boot.
- Если загрузчик не остановился, выключите и снова включите плату, по ходу загрузки пару раз кратковременно замкнув JP1 или JP2.
- В приглашении U-Boot введите по очереди, нажимая Enter после каждой команды:
setenv bitmain_usb_switch 1
saveenv
Первая команда включает USB-порт, вторая сохраняет настройку.
- Если порт не разблокировался, повторите команды в таком порядке:
saveenv
setenv bitmain_usb_switch 1
saveenv
- Перезагрузите плату. Дальше — понижение даты стока через OTG-флешку, затем установка VNISH.
Работы с платой под питанием выполняйте аккуратно: случайное замыкание соседних контактов может повредить плату. Не получается — напишите через форму на сайте, разберём по фото.