Инструкция для LuckFox Pico

LuckFox Pico Max RV1106

Отладочные платы LuckFox Pico

Luckfox Pico — это миниатюрные одноплатные компьютеры на базе микропроцессоров от RockChip: RV1106G1 и RV1103G2.

Примечание

Платы серии Luckfox Pico имеют встроенный ИИ-ускоритель (NPU) с мощностью 0,5 TOPS и сигнальный процессор для обработки изображений. Поддерживается ОС Linux.

Luckfox Pico

Базовая версия Luckfox Pico основана на процессоре RockChip RV1103G1. На плате имеется 64 Мб оперативной памяти. RV1103G1 имеет встроенный ИИ-ускоритель (NPU) с мощностью 0,5 TOPS, а также сигнальный процессор для обработки изображений, способный обрабатывать кадры 4 мегапикселя с частотой 30 к/сек. Есть поддержка ОС Linux.

В версии Luckfox Pico Plus добавлен порт Ethernet и Flash память размером 128 Мб.

Luckfox Pico RV1103

Luckfox Pico Max/Pro

Luckfox Pico Max с процессором RockChip RV1106G2 и оперативной памятью 256 Мб. RV1106G2 имеет в своём составе ИИ-ускоритель (NPU) с мощностью 0,5 TOPS, а также сигнальный процессор для обработки изображений, способный обрабатывать кадры 5 мегапикселей с частотой 30 к/сек. Поддержка ОС Linux.

В версии Luckfox Pico Pro оперативная память уменьшена до 128 Мб.

Luckfox Pico Pro RV1106 256

Luckfox Pico Mini-B/Mini-A

Упрощённая версия Luckfox Pico Mini-B имеет процессор RockChip RV1103 и оперативную память размером 64 Мб. RV1103G1 также имеет встроенный ИИ-ускоритель (NPU) с мощностью 0,5 TOPS и сигнальный процессор для обработки изображений, способный обрабатывать кадры 4 мегапикселя с частотой 30 к/сек. Поддержка ОС Linux.

В версии Luckfox Pico Mini-B отсутствует Flash память.

Luckfox Pico Mini-B RV1103

Установка ОС на SD-карту

Отладочные платы LuckFox Pico и LuckFox Pico Mini A не имеют встроенной памяти Flash, так что установка ОС возможна только на SD карту.

Скачиваем архив с приложением для прошивки (SocToolKit). Распаковываем архив и запускаем .exe файл.

При запуске приложения появится окно с выбором модели платы LuckFox. Выбираем нужный вариант.

SocToolKit выбор платы

Для загрузки ОС на SD-карту выполняем следующие шаги:

  • выбираем вкладку SDTool в верхней части окна;

  • чуть ниже, в списке доступных SD-карт появится наша карта, с указанием её размера;

  • выбираем опцию SD Boot;

  • жмём кнопку Boot Files… и выбираем папку с образом ОС;

  • наконец, жмём кнопку Create SD Card и ждём завершения процедуры.

Запись образа на SD-карту

Установка ОС во встроенную память Flash

Операционная система отладочных плат LuckFox Pico Mini B/Plus/Pro/Max хранится во встроенной Flash памяти. С завода там уже установлена тестовая система. Однако, сразу после приобретения платы рекомендуется прошить её свежей версией ОС.

Установка драйверов

Для подключения платы LuckFox к компьютеру через USB скачиваем и устанавливаем драйверы (DriverAssitant). Во время установки плату можно не подключать к ПК.

Установка драйверов RKDriver

Установка ОС в память Flash SPI

Скачиваем архив с приложением для прошивки (SocToolKit). Распаковываем архив и запускаем .exe файл.

При запуске приложения появится окно с выбором модели платы LuckFox. Выбираем нужный вариант.

SocToolKit выбор платы

Теперь необходимо подключить плату к ПК в режиме прошивки. Для этого:

  • нажимаем кнопку BOOT и подключаем плату к ПК через USB;

  • затем отпускаем кнопку BOOT и в окне, в списке появится устройство MaskRom;

  • выбираем папку с образом ОС (кнопка Search Path);

  • в появившемся приглашении жмём Yes;

  • отмечаем галочкой все файлы в этой папке;

  • наконец, жмём Download и ждём завершения загрузки.

RKSOC Toolkit прошивка

Очистка Flash памяти

Совет

Для возможности загрузиться с SD карты необходимо предварительно очистить встроенную Flash память.

Для этого:

  • запускаем приложение для прошивки, выбираем нужную плату;

  • открываем вкладку дополнительных функций кнопкой Advanced Feature;

  • жмём кнопку DownloadBin;

  • жмём кнопку Erase All.

Очистка SPI NAND Flash памяти

Установка ОС на LuckFox в Linux

Для установки ОС на LuckFox используется специальное приложение upgrade_tool. Однако, оно может быть использовано только за установки ОС в память Flash. Установку на SD-карту необходимо делать при помощи SocToolKit в Windows.

Важно

На данный момент процедура успешно работает в: Ubuntu 18.04, Ubuntu 20.04, and Ubuntu 22.04.

  1. Зажимаем на плате кнопку BOOT и подключаем к ПК через USB порт. После этого, командой lsusb проверяем, появилось ли новое устройство.

lsusb проверка устройства LuckFox
  1. Скачиваем и устанавливаем upgrade_tool:

sudo unzip upgrade_tool_v2.17.zip
cd upgrade_tool_v2.17_for_linux/
sudo cp upgrade_tool /usr/local/bin
sudo chmod +x /usr/local/bin/upgrade_tool
  1. Проверяем, всё ли встало как надо:

ubuntu@ubuntu:~$ sudo upgrade_tool -v
Upgrade Tool v2.17
  1. Запускаем приложение, указывая в качестве аргумента файл update.img:

luckfox@luckfox:~$ sudo upgrade_tool uf update.img

Если процедура прошла правильно, появится примерно такой вывод:

Вывод upgrade_tool после успешной прошивки

Примечание

Статья адаптирована для AlashEd Wiki — учебного ресурса Alash Electronics по робототехнике и одноплатным компьютерам.