Перейти к основному содержимому

Инструкция по прошивке и подключению

одноплатного компьютера Napi-C

1. Запись образа системы во внешнее хранилище (на SD-карту)

Для записи образа системы во внешнее хранилище требуется:

  • Персональный компьютер (ПК);
  • Кабель питания USB Type-C;
  • SD-карта.

1) Скачать подходящий образ системы для процессора RK3308 (скачать).
2) На ПК скачать и запустить программу "balenaEtcher" (скачать), для создания загрузочной SD-карту.
3) В интерфейсе программы нажать кнопку «Flash from file», выбрать скачанный образ системы для записи.

Снимок экрана_20241227_104153.png

4) Нажать кнопку «Select target», выбрать записываемую SD-карту, на которую будет записан образ системы.

Снимок экрана_20241227_104153.png

5) Нажать кнопку «Flash», чтобы начать процесс записи образа системы на SD-карту.

Снимок экрана_20241227_104323.png

6) После завершения записи извлечь SD-карту из ПК и вставить в слот одноплатного компьютера Napi-C.

7) Подключить кабель питания USB Type-C к устройству. На плате загорится зеленый индикатор, свидетельствующий о подаче питания. При успешной загрузке прошивки через несколько секунд начнет мигать синий светодиод.

примечание
  • Перед записью образа, нужно убедиться, что SD-карта имеет достаточный объем памяти.
  • В случае возникновения ошибок в процессе записи, нужно проверить целостность образа системы и состояние SD-карты.

2. Запись образа системы во внутреннее хранилище (ПК ОС Linux)

warning

!! Перед записью образа во внутреннюю память, карта памяти должна быть извлечена!!

Для записи образа системы во внутреннее хранилище, потребуется:

  • Персональный компьютер (ПК);
  • Кабель питания USB Type-C.

Установка на ПК утилиты rkdeveloptool:

1) Установить необходимые зависимости для сборки утилиты rkdeveloptool. В терминале ПК выполнить следующие команды:

sudo apt-get install libudev-dev libusb-1.0-0-dev
dh-autoreconf

2) Скопировать исходный код утилиты rkdeveloptool и выполнить сборку:

git clone https://github.com/rockchip-linux/rkdeveloptool
cd rkdeveloptool
autoreconf -i
./configure
make

3) Скопировать собранную программу в системную директорию:

sudo cp rkdeveloptool /usr/local/bin/

Перевод платы Napi-C в режим Maskrom:

4) Подключить устройство Napi-C к ПК с помощью кабеля USB Type-C.
5) Нажать и удерживать клавишу Maskrom, затем коротко нажать клавишу Reset (не отпуская Maskrom), через 5 секунд отпустить клавишу Maskrom.

Расположение кнопок

Запись прошивки во внутреннюю память:

6) В терминале ПК выполнить команду для проверки подключения устройства: rkdeveloptool ld. На экране появится сообщение о состоянии подключения.

Пример

7) Скачать bootloader для rk3308 (скачать) и загрузить во внутреннюю память Napi-C:

sudo rkdeveloptool db файл загрузчика.bin  

8) Скачать образ системы для RK3308 (скачать) и записать его во внутреннюю память Napi-C:

sudo rkdeveloptool wl 0 образ.img

9) Перезагрузить Napi-C, выполнив команду в терминале rkdeveloptool rd или отключив и снова подключив питание. При успешной установке прошивки через несколько секунд начнет мигать синий светодиод.

примечание
  • Перед выполнением операций записи, нужно убедиться что устройство подключено в режиме Maskrom .
  • В случае ошибок проверить корректность путей к файлам и наличие необходимых прав доступа.

3. Запись образа системы во внутреннее хранилище (ПК ОС Windows)

warning

!! Перед записью образа во внутреннюю память, карта памяти должна быть извлечена!!

Для записи образа системы во внутреннее хранилище, потребуется:

  • Персональный компьютер (ПК);
  • Кабель питания USB Type-C.

1. Установка драйвера rockusb:

  • Скачать драйверы Rockusb Device.
  • Распаковать архив DriverAssitant_v0.0.zip
  • В папке с распакованными файлами запустить DriverInstall.exe
  • В появившемся окне нажать кнопку Install Driver и дождаться сообщения «Install driver ok.».
warning

На данном этапе может появиться запрос от защиты системы Windows доверять ли данному драйверу. С запросом необходимо согласиться.

Пример

2. Загрузка платы в режиме Maskrom:

  • Загрузить плату в режиме Maskrom (Загрузка платы описана в пункте "2. Запись образа системы во внутреннее хранилище (ПК ОС Linux)")
  • При успешной установке драйверов и правильном подключении в диспетчере устройств появиться устройство Rockusb Device, в классе устройств Class for rockusb devices.

Пример

3. Запись образа системы:

  • Скачать программу для записи образа системы RKDevTool;
  • Распаковать архив с программой RKDevTool_Release_v2.84.zip;
  • Запустить RKDevTool.exe
warning

Если предыдущие шаги были выполнены верно и Nap-C подключен к ПК, на экране появится сообщение в нижней части программы: Found One MASKROM Device;

  • В окне программы перейти во вкладку Advanced Function;
  • Нажать на кнопку «...» в строке Boot:
  • В появившемся окне указать путь к нужному файлу bootloader’а, нажать кнопку «Открыть»;
  • Нажать кнопку «Download»
warning

Если выбран правильный файл и переход Napi-С в режим загрузки прошел успешно, то в правой части окна программы отобразится сообщение Download Boot Success;

Пример

  • Вернуться во вкладку Download Image;
  • Убрать(!) чекбокс в первой строке с именем Loader (так как загрузку bootloader’а произвели в ручном режиме);
  • Скачать подходящий образ системы (скачать);
  • Во второй строке с именем sys нажать левой кнопкой мыши в области с именем «...», в появившемся окне выбрать нужный образ системы;
  • Нажать кнопку Run. Процесс загрузки образа будет отображаться в правой части программы.

Пример

При у спешной загрузке отобразиться сообщение Download image OK. После данного сообщения плату необходимо перезагрузить и использовать в обычной режиме.

примечание
  • Нужно убедиться, что устройство подключено в режиме Maskrom перед выполнением операций записи.
  • В случае ошибок проверить корректность путей к файлам и наличие необходимых прав доступа.

4. Очистка внутренней памяти от загруженного образа (ПК ОС Linux)

Для очистки внутренней памяти, потребуется:

  • Персональный компьютер (ПК);
  • Кабель питания USB Type-C.

1) Выполнить команду для создания пустого образа:

dd if=/dev/zero of=./zero.img bs=4M count=10  

Эта команда создаст файл zero.img размером 40 МБ, заполненный нулями.
2) Загрузить плату в режиме Maskrom, следуя инструкциям, описанным в разделе "2. Запись образа системы во внутреннее хранилище (ПК ОС Linux)".
3) Загрузить bootloader в устройство, следуя инструкциям, описанным в разделе "2. Запись образа системы во внутреннее хранилище (ПК ОС Linux)".
4) Загрузить созданный пустой образ в устройство с помощью команды:

rkdeveloptool wl 0 zero.img  

5) Перезагрузить устройство Napi-C. При успешном выполнении всех шагов плата автоматически перейдет в режим Maskrom после перезагрузки.

примечание

В случае ошибок нужно проверить корректность путей к файлам и наличие необходимых прав доступа.

5. Подключение к терминалу Napi-C через последовательный порт

Для подключения потребуется:

  • Кабель питания USB Type-C;
  • Персональный компьютер (ПК);
  • Преобразователь интерфейса USB-UART TTL.

1) Установить на ПК программу обмена данными через последовательный порт (например, PuTTY, minicom или аналогичную).

2) Запустить программу и настроить параметры соединения:

baudrate: 1500000  
data bit: 8
stop bit: 1
parity: none
flow control: none

3) Подключить преобразователь интерфейсов USB-UART TTL к плате и ПК.

Контакты USB-TTL

4) Подключить кабель питания USB-Type-C к Napi-C. В терминале программы через несколько секунд отобразится лог загрузки системы.
5) После завершения загрузки в терминале появится приглашение для ввода логина и пароля, по умолчанию используются:

Login: root

Password: root

примечание
  • В случае отсутствия лога загрузки, нужно убедиться, что все соединения выполнены корректно, а параметры последовательного порта соответствуют требованиям устройства.