Banana Pi M6 — это уже не бюджетная плата на Allwinner, а мощный одноплатник на чипе Synaptics VS680 с NPU для нейросетей. У него другая логика загрузки, чем у большинства плат: система стартует не просто с карты, а через аппаратную кнопку SPI. Разберём установку от и до, включая эту особенность.
Что за плата
M6 построен на Synaptics VS680: 4 ядра Cortex-A73 на 2.1 ГГц плюс отдельное ядро Cortex-M3, графика Imagination GE9920 и NPU производительностью до 6.75 Tops. На борту 4 ГБ LPDDR4 и 16 ГБ eMMC, 4 порта USB 3.0, гигабитный Ethernet, а также два HDMI — один на вход (HDMI-rx) и один на выход. Это плата для задач с видео и машинным обучением, а не просто «малинка».
Что понадобится
Сама плата M6, карта microSD на 8 ГБ или больше для Linux, блок питания type-C на 5V/3A. Опционально — USB-serial кабель для отладочной консоли (пригодится, если что-то пойдёт не так при первом запуске). Учтите: Android на M6 ставится только в eMMC, а для Linux используется SD-карта.
Шаг 1. Скачиваем образ
Для M6 есть образ Armbian под чип VS680/SL1680. Актуальные ссылки — в вики Banana Pi на странице M6 и на форуме BPI, где команда выкладывает свежие сборки Armbian с Google Drive и Baidu.
Для Linux берите образ Armbian под SD-карту. После скачивания проверьте контрольную сумму:
md5sum Armbian_bpi-m6.img.xzШаг 2. Записываем образ на карту
Проще всего через balenaEtcher — он работает на Windows, macOS и Linux:
Откройте balenaEtcher, нажмите «Flash from file» и выберите образ. Затем «Select target» — выберите microSD-карту. Нажмите «Flash!» и дождитесь окончания.
Либо запишите командой dd в Linux. Определите карту:
lsblkЗапишите образ (замените sdX на вашу карту):
xzcat Armbian_bpi-m6.img.xz | sudo dd of=/dev/sdX bs=4M status=progress
syncШаг 3. Запуск через кнопку SPI
Вот главная особенность M6. Обычная плата стартует с карты сама — M6 требует кнопку SPI.
Вставьте записанную SD-карту в M6. Нажмите и удерживайте кнопку SPI на плате, и в этот момент подайте питание. Держите SPI, пока плата не начнёт загрузку. Так система стартует с SD-карты.
Если этого не сделать, плата попытается грузиться с eMMC и проигнорирует карту.
Если плата не стартует
Известная особенность M6: иногда после прошивки Armbian и загрузки с зажатой SPI плата не поднимается сама. Если у вас подключён USB-serial кабель, в консоли UART может потребоваться вручную ввести команду загрузки:
bootТакже учтите, что фирменного меню первичной настройки Armbian на M6 может не быть — система загрузится сразу в консоль. Это нормально для данной платы.
Шаг 4. Первый вход и настройка
Узнайте IP-адрес платы через роутер или сканированием сети:
nmap -sn 192.168.1.0/24Подключитесь по SSH. Логин и пароль на образах Banana Pi по умолчанию:
ssh pi@192.168.1.50Пользователь pi с паролем bananapi, либо root с паролем bananapi. После входа обновите систему:
sudo apt update && sudo apt upgrade -yУстановка в eMMC
Если хотите, чтобы система работала с быстрой встроенной памяти eMMC (16 ГБ), а не с карты, образ можно перенести в eMMC. После этого загрузка идёт так:
Выключите питание платы. Выньте SD-карту — это важно, потому что при вставленной карте плата всегда стартует с неё первой. Затем включите питание, удерживая кнопку SPI. Плата загрузится с eMMC.
То есть кнопка SPI участвует в загрузке в обоих сценариях — и с карты, и с eMMC. Запомнить просто: SPI зажат при подаче питания — плата грузится по вашему сценарию, а не по умолчанию.
Итог
M6 мощнее обычных одноплатников, но требует привычки к кнопке SPI при каждом «нестандартном» запуске. Как только освоите эту логику, плата работает стабильно. Для монтажа M6 и подобных плат в стойку используйте корпус с активным охлаждением — VS680 под нагрузкой греется, обдув не будет лишним.