Содержание
Здравствуйте! Микрокомпьютеры уже давно широко вошли в нашу жизнь… Это одноплатные устройства компактных размеров. Миниатюрные и относительно недорогие. Широко используются в банкоматах, терминалах оплаты, различного вида промышленных установках и др.в качестве “мозгов”.
Основное предназначение – для бизенса. Там где требуется оптимальное соотношение компактность/ производительность, кроссплатформенность, сенсорный ввод данных от пользователя, простота. Подобные устройства могут работать на операционных системах семейства Linux, Android. Потому как производителю так проще самим выпускать операционную систему под конкретную ветку устройств.
Одно из таких девайсов попало ко мне в руки. Информации на русском языке по ним мало. А линейка у Asus и распространенность уже досточно широкая. Поэтому решил посвятить этот выпуск микрокомпьютеру Asus Tinker Board – S и на его примере подробно показать что и как нужно делать если микрокомпьютер не загружается.
Asus уже давно на рынке; производит устройства (и операционные системы под каждое семейство):
- Tinker Board 1;
- Tinker Board S;
- Tinker Board II и др
Отличаются они друг от друга производительностью, скоростью, особенностями подключения к ним периферийных устройств, портами и т.д.
Операционная система Android как правило уже есть на таком микрокомпьютере. Частов у них обнаруживается и откровенные косяки. Например, при выключении устройства слетает системная дата, настройки IP и др. без которых пользователю невозможно нормально работать. Тогда и приходится искать работоспособную прошивку и ставить ее в устройство.
Вот тут и начинаются трудности.
Перепрошивка Tinker Board – S пошагово
Типовая ситуация – нужно обновить установленную операционную систему до менее корявой. Что нужно для прошивки:
- кабель micro usb (для поздних Tinker Board II кабель Type C);
- компьютер/ноутбук;
- совместимая версия прошивки для данного устройства (Tinker Board, Tinker Board-s используют версию Android 7.xxx (искать на сайте-производителе).;
- программа для записи образа (используем balenaEtcher-Portable-1.7.1).
Никаких дополнительных драйверов на компьютер/ноутбук устанавливать не нужно. Если ваша плата Tinker Board не обнаруживается – читаем далее!
Утилита balenaEtcher-Portable работает как средство безопасной записи (флеширования) операционной системы в память устройства и полностью совместима с ним.
Скачиваем совместимый образ для Вашей Tinker board -s на сайте производителя или тут. Точно версию и ревизию платы можно посмотреть на ее обратной стороне; в моем случае не стал отрывать гарантийную наклейку. Действовал наугад. К чему это привело читаем в следующей главе :).
Устанавливаем на ноутбук (или обычный компьютер) и запускаем balenaEtcher-Portable ; на первом этапе утилита попросит выбрать файл прошивки :
Соединяем кабелем ноутбук и плату Tinker Board…
Питание микрокомпьютера Tinker board необходимо непосредственно перед началом прошивки отключить!
На следующем этапе программа попросит найти устройство (наш одноплатный компьютер)…
При отключенном питании микрокомпьютера оно найдется и должно выглядеть примерно так:
Далее, начинаем непосредственно процесс прошивки:
Дожидаемся окончания процесса; после чего программа еще будет проверять целостность записанного в память устройства образа. Последнее можно прервать. После окончания процесса отсоединяем кабели и включаем питание. Если все хорошо, то система загрузится в штатном режиме.
Что делать если Tinker Board – S не загружается восстановление прошивки
После прошивки микрокомпьютера система перестала загружаться? При включении питания на экране ничего не происходит? Скорее всего залили не ту прошивку или повреждена текущая рабочая. Несовместимая прошивка затирает загрузочные разделы на внутренней памяти Tinker Board.
Я по ошибке (не разобравшись с ревизиями платы ) залил туда 11 андройд.
Характерный симптом – программа balenaEtcher-Portable при попытке прошить повторно теперь не обнаруживает Tinker Board. В “диспетчере устройств” Windows микрокомьютер висит как “неизвестное устройство”.
Подготавливаемся к процессу прошивки основательнее, если одноплатное устройство Tinker Board перестало загружаться, устройство не обнаружено. Мне потребовалось:
- вытащить плату микрокомпьютера из устройства и взять ее с собой;
- найти блок питания напряжением 5 вольт 1А;
- карта MicroSD 8 ГБ и USB адаптер под нее;
- скачать программу balenaEtcher-Portable-1.7.1 (или win32diskimager) для записи образа рабочей прошивки на карту памяти MicroSD;
- мультиметр для определения полярности и напряжения перед подключением выводов блока питания к микрокомпьютеру;
- кабель HDMI;
- монитор (я использовал оказавшийся под рукой настенный телевизор с портом HDMI);
- мышь (для подключения к микрокомпьютеру после прошивки).
К штекеру блока питания изолентой примотал провода. Проверил полярность и подключил вот так (красный + черный минус);
Теперь скачиваем совместимую версию прошивки, запускаем программу balenaEtcher-Portable-1.7.1 или win32diskimager; записываем прошивку на карту памяти. Можно считать, что подготовка к реанимации завершена.
Перехожу непосредственно к сути процесса. Обратите внимание на фото ниже:
Рядом с HDMI-портом (слева) находится джампер. Когда с микрокомпьютером все хорошо джампер находится в положении parking (режим “no function)”. В этом режиме он находится сейчас. И если нет повреждений прошивки то он и запускается и шьется без проблем.
Но, если Вы окирпичили Tinker Board перед началом процесса перепрошивки джампер необходимо переключить в положение maskRoom Mode как на фото ниже:
Видео как восстановить Tinker Board, два варианта прошивки
Действуем следующим образом (питание отключено):
- вставляем карту памяти c записанной на нее прошивкой в слот Tinker Board;
- Джампер выставляем в MaskRoom mode;
- выключаем питание, подсоединяем компьютер/ноутбук к Tinker Board кабелем;
- Запускаем balenaEtcher-Portable; выбираем скаченный ранее совместимый образ прошивки (который записывали на карту MicroSD);
- находим устройства (будут видны разделы карты памяти и внутренней памяти в balenaEtcher-Portable;
- прошиваем устройство;
- Отсоединяем кабель MicroUSB;
- переводим джампер в положение parking (no function);
- подключаем питание;
- Ждем переноса прошивки с карты памяти в микросхемы Tinker Board; далее Андройд на Tinker Board запустится сам.
- отключаем питание, вытаскиваем карту памяти;
- Подключаем питание к плате, если все прошло хорошо Андройд запустится.
Принцип прошивки других моделей Tinker Board сходный . Только может потребоваться кабель TYPE C. Н Кстати, на карту памяти Micro SD в качестве эксперимента я записывал и Linux Debian Strech (совместимый), все работает. До встречи на страницах блога!