Устройство на процессоре Allwinner A20, которое не загружается дальше логотипа или вообще не подаёт признаков жизни, чаще всего можно вернуть к работе перепрошивкой через PhoenixSuit или LiveSuit — фирменные утилиты для чипов Allwinner. Двухъядерный A20 (ARM Cortex-A7) ставился в планшеты, ТВ-приставки, микрокомпьютеры вроде Cubieboard 2 и промышленные контроллеры, и для каждого типа устройства процедура имеет свои особенности.
Главная сложность заключается не в самой записи образа, а в поиске правильной прошивки: образ от другого устройства на том же чипе почти гарантированно приведёт к «кирпичу» или нерабочему экрану и тачскрину. Ниже разберём, как определить нужную версию, подготовить инструменты и безопасно выполнить прошивку.
Что нужно знать об Allwinner A20 перед прошивкой
Allwinner A20 — это система на кристалле с двумя ядрами Cortex-A7 и графикой Mali-400 MP2. Чип поддерживает загрузку с нескольких носителей: внутренней NAND-памяти, microSD-карты и через USB в сервисном режиме FEL. Именно режим FEL делает устройства на A20 практически «неубиваемыми» программно: даже при полностью стёртой NAND процессор умеет принимать прошивку по USB.
Прошивки распространяются в формате .img — это монолитный образ, включающий загрузчик, ядро Linux или Android и файловую систему. Записывается он либо через USB-утилиту, либо через загрузочную microSD-карту, созданную программой PhoenixCard.
- 🔧 FEL-режим — низкоуровневый сервисный режим, активируется кнопкой FEL/Recovery или замыканием контактов NAND
- 💾 NAND — внутренняя флеш-память, куда записывается основная система
- 📀 PhoenixCard — утилита для создания загрузочных SD-карт из img-образа
- 🖥️ LiveSuit / PhoenixSuit — программы для прошивки через USB с компьютера
Поиск подходящей прошивки
Критично найти образ именно для вашей модели устройства, а не просто «для A20». Прошивка привязана к конфигурации платы: типу памяти, контроллеру питания (обычно AXP209), параметрам дисплея и тачскрина. Несовпадение хотя бы одного компонента даст нерабочее устройство.
Начните с маркировки на плате или корпусе: у планшетов ищите идентификатор вида MB-v2.0 или код на шлейфе дисплея. Для микрокомпьютеров типа Cubieboard 2 или OLinuXino-A20 образы доступны на сайтах производителей и в проектах вроде Armbian. Для безымянных китайских планшетов помогают профильные форумы, где прошивки сгруппированы по ревизиям плат.
Перед перепрошивкой сфотографируйте плату и все маркировки. Если образ окажется неподходящим, эти данные помогут подобрать правильную версию по ревизии платы.
Прошивка через PhoenixSuit / LiveSuit по USB
Это основной способ для планшетов и ТВ-приставок. Понадобится компьютер на Windows, кабель USB и установленный драйвер Allwinner — обычно он ставится вместе с PhoenixSuit или отдельным пакетом AW Driver.
Порядок действий:
- 🔌 Установите PhoenixSuit и драйвер, запустите программу и выберите файл образа
.img - 🔘 На выключенном устройстве зажмите кнопку FEL (на планшетах её роль часто играет кнопка громкости — какая именно, зависит от модели, уточняйте в описании прошивки)
- 🔗 Не отпуская кнопку, подключите USB-кабель к компьютеру; система должна определить новое устройство
- ▶️ Подтвердите запись образа в программе и дождитесь завершения — устройство перезагрузится само
☑️ Подготовка к прошивке через USB
⚠️ Внимание: прошивка полностью стирает данные во внутренней памяти. Если устройство ещё загружается, скопируйте нужные файлы заранее — восстановить их после записи образа не получится.
Прошивка через microSD-карту (PhoenixCard)
Если USB-подключение не работает или устройство не определяется компьютером, используйте метод загрузочной карты. Программа PhoenixCard записывает img-образ на microSD в специальном режиме — карта становится установочным носителем.
В PhoenixCard выберите образ, укажите букву карты и режим записи Startup или Product (для установки прошивки в NAND обычно нужен именно режим продукта, а не просто загрузки). После записи вставьте карту в выключенное устройство и включите его: процесс прошивки начнётся автоматически, по завершении карту нужно извлечь и перезагрузить устройство.
Для микрокомпьютеров вроде Cubieboard 2 логика иная: там SD-карта часто является основным системным носителем. Образ Armbian или Debian записывается обычными средствами — balenaEtcher, Rufus или командой dd в Linux:
dd if=armbian-a20.img of=/dev/sdX bs=4M status=progress conv=fsync
Здесь /dev/sdX — ваша карта памяти; проверьте букву устройства командой lsblk, ошибка в этом параметре затрёт данные на другом диске.
Даже полностью «убитый» программно Allwinner A20 восстанавливается через FEL-режим — загрузчик вшит в сам процессор и не может быть повреждён перепрошивкой.
Сравнение способов прошивки
| Способ | Инструмент | Когда применять | Риски |
|---|---|---|---|
| USB (PhoenixSuit) | ПК с Windows | Планшеты, ТВ-приставки, восстановление | Неправильный образ, сбой драйвера |
| SD-карта (PhoenixCard) | Карта 4–32 ГБ | Нет доступа к USB-режиму | Несовместимость карты, неверный режим записи |
| Загрузка с SD (Armbian) | balenaEtcher / dd | Микрокомпьютеры Cubieboard, OLinuXino | Ошибка при выборе диска для записи |
| FEL + sunxi-tools | Linux-утилиты | Диагностика, бэкап, разработка | Требует опыта работы с консолью |
Типичные ошибки и их решение
Компьютер не видит устройство в FEL-режиме — самая частая жалоба. Проверьте последовательно: установлен ли драйвер (в Диспетчере устройств не должно быть неизвестных устройств), исправен ли кабель (многие дешёвые кабели передают только питание), тот ли порт используется. На устройствах без отдельной кнопки FEL вход в режим достигается замыканием определённых выводов NAND-чипа — это уже работа с разобранным корпусом, и расположение точек зависит от конкретной платы.
Прошивка зависает на середине или завершается ошибкой чаще всего из-за нестабильного USB-соединения или повреждённого файла образа. Скачайте образ заново, сверьте контрольную сумму, если она указана источником, и повторите попытку с другим кабелем и портом.
⚠️ Внимание: если после прошивки экран не показывает изображение или искажает его, а тачскрин не реагирует — почти наверняка записан образ под другую конфигурацию дисплея. Устройство не испорчено: прошейте его повторно корректным образом.
Как сделать резервную копию текущей прошивки
Через набор sunxi-tools в Linux (утилита sunxi-fel) можно считать содержимое NAND в файл до перепрошивки. Устройство переводится в FEL-режим, после чего память читается поблочно. Способ требует Linux и базовых навыков работы в терминале, но сохраняет шанс откатиться на заводское состояние.
Особенности для микрокомпьютеров на A20
Для Cubieboard 2, OLinuXino-A20 и подобных плат прошивка сводится к записи Linux-образа на SD-карту — внутренней NAND у многих таких плат нет либо она не обязательна. Актуальные сборки предоставляет проект Armbian: там же публикуются инструкции по первому запуску, включая смену пароля и расширение файловой системы на весь объём карты.
Обратите внимание на качество карты памяти и блока питания: нестабильное питание — частая причина «зависаний», которые ошибочно принимают за проблемы прошивки. Используйте адаптер с достаточным запасом по току и карту от известного производителя.
После первой загрузки Linux на A20 сразу выполните обновление системы и настройте корректное отключение питания — резкое обесточивание SD-карты постепенно повреждает файловую систему.
Часто задаваемые вопросы
Можно ли «окирпичить» Allwinner A20 неправильной прошивкой?
Программно — практически нет. Загрузчик BROM зашит в сам чип и всегда позволяет войти в FEL-режим для повторной прошивки. Реальный риск представляет только физическое повреждение при разборке или неправильном замыкании контактов NAND.
Где взять прошивку для безымянного китайского планшета на A20?
Ищите по ревизии материнской платы (маркировка на самой плате) и коду контроллера дисплея на профильных форумах. Прошивки подбираются по совпадению этих идентификаторов, а не по названию на коробке.
Устройство не определяется компьютером в FEL-режиме. Что делать?
Проверьте драйвер Allwinner в Диспетчере устройств, замените USB-кабель, попробуйте другой порт напрямую без хабов. Убедитесь, что кнопка FEL действительно зажата в момент подключения кабеля.
Подойдёт ли прошивка от Allwinner A10 или A13 на устройство с A20?
Нет. Хотя чипы родственные, образы между разными SoC несовместимы. Нужен образ, собранный именно под A20 и именно под вашу конфигурацию платы.
Чем PhoenixSuit отличается от LiveSuit?
Обе утилиты прошивают устройства Allwinner через USB. PhoenixSuit считается более свежей версией с расширенными функциями, тогда как LiveSuit чаще встречается в старых инструкциях. Для большинства задач они взаимозаменяемы.