Разблокировка контрольных плат AML по UART
Разблокировка плат AML: подключение по UART
Единственный рабочий способ вернуть возможность отката на платах Amlogic, которые приехали со стоком от 29 сентября 2025 года и новее. Паяльник не нужен, аккуратность нужна.
Bitmain закрыл на этих платах SSH и запретил понижение версии. Программные пути кончились, остался аппаратный: подключиться к отладочному порту платы, попасть в загрузчик uboot и вручную разрешить работу USB. После этого сток понижается штатно, а дальше ставится кастомная прошивка.
Что понадобится
- Контрольная плата AML и блок питания 12 В.
- Компьютер или ноутбук с Windows.
- Любой адаптер USB-UART с установленными драйверами. В примере Silicon Labs CP2102.
- Терминальная программа. В примере PuTTY.
- Пинцет или тонкая отвёртка, чтобы замкнуть перемычку.
Схема подключения
| Адаптер | Контрольная плата |
|---|---|
| GND | GND |
| RXD | LINUX_TX |
| TXD | LINUX_RX |
Провода перекрещиваются: приём адаптера идёт на передачу платы и наоборот. Питание с адаптера на плату не подаётся, она питается своим блоком 12 В.
Порядок работы
- Подключите адаптер к компьютеру и определите номер COM-порта в диспетчере устройств. В примере это COM7.
- Найдите пины UART на контрольной плате и подключитесь по схеме выше.
- Откройте PuTTY, выберите режим Serial, укажите номер порта и скорость 115200. Остальные параметры оставьте по умолчанию.
- Подайте питание на плату. В терминале должен пойти лог загрузки. Если пусто, проверьте порт, скорость и не перепутаны ли RX с TX.
- Снимите питание. Замкните пинцетом перемычку JP2.
- Сделайте окно терминала активным и подайте питание. Как только появится первая строка загрузки, разомкните перемычку и пару раз нажмите пробел. Должна пойти загрузка ENV.
- Не получилось с первого раза, это нормально. Снимите питание, подайте снова и пару раз замкните JP1 или JP2, чтобы плата ушла в режим uboot.
- В приглашении введите
setenv bitmain_usb_switch 1. Команда включает работу USB-порта. - Введите
saveenv, чтобы сохранить настройку в память платы. - Перезагрузите контрольную плату.
После этого версия стока понижается обычным способом, и на асик можно ставить прошивку.
Если не выходит
- В терминале пусто. Неверный порт, неверная скорость либо перепутаны RX и TX. Поменяйте местами два провода, это безопасно.
- Идут иероглифы. Скорость не 115200. Проверьте настройку в PuTTY.
- Плата не заходит в uboot. Момент размыкания перемычки критичен. Пробуйте ещё раз, у нас в мастерской это редко получается с первой попытки.
- Команда не принимается. Плата загрузилась в обычном режиме, а не в uboot. Повторите с шага 5.