Инструкция по прошивке и подключению
одноплатного компьютера Napi-C
1. Запись образа системы во внешнее хранилище (на SD-карту)
Для записи образа системы во внешнее хранилище требуется:
- Персональный компьютер (ПК);
- Кабель питания USB Type-C;
- SD-карта.
1) Скачать подходящий образ системы для процессора RK3308 (скачать).
2) На ПК скачать и запустить программу "balenaEtcher" (скачать), для создания загрузочной SD-карту.
3) В интерфейсе программы нажать кнопку «Flash from file», выбрать скачанный образ системы для записи.
4) Нажать кнопку «Select target», выбрать записываемую SD-карту, на которую будет записан образ системы.
5) Нажать кнопку «Flash», чтобы начать процесс записи образа системы на SD-карту.
6) После завершения записи извлечь SD-карту из ПК и вставить в слот одноплатного компьютера Napi-C.
7) Подключить кабель питания USB Type-C к устройству. На плате загорится зеленый индикатор, свидетельствующий о подаче питания. При успешной загрузке прошивки через несколько секунд начнет мигать синий светодиод.
- Перед записью образа, нужно убедиться, что SD-карта имеет достаточный объем памяти.
- В случае возникновения ошибок в процессе записи, нужно проверить целостность образа системы и состояние SD-карты.
2. Запись образа системы во внутреннее хранилище (ПК ОС Linux)
!! Перед записью образа во внутреннюю память, карта памяти должна быть извлечена!!
Для записи образа системы во внутреннее хранилище, потребуется:
- Персональный компьютер (ПК);
- Кабель питания 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)
!! Перед записью образа во внутреннюю память, карта памяти должна быть извлечена!!
Для записи образа системы во внутреннее хранилище, потребуется:
- Персональный компьютер (ПК);
- Кабель питания USB Type-C.
1. Установка драйвера rockusb:
- Скачать драйверы Rockusb Device.
- Распаковать архив DriverAssitant_v0.0.zip
- В папке с распакованными файлами запустить DriverInstall.exe
- В появившемся окне нажать кнопку Install Driver и дождаться сообщения «Install driver ok.».
На данном этапе может появиться запрос от защиты системы Windows доверять ли данному драйверу. С запросом необходимо согласиться.
2. Загрузка платы в режиме Maskrom:
- Загрузить плату в режиме Maskrom (Загрузка платы описана в пункте "2. Запись образа системы во внутреннее хранилище (ПК ОС Linux)")
- При успешной установке драйверов и правильном подключении в диспетчере устройств появиться устройство Rockusb Device, в классе устройств Class for rockusb devices.
3. Запись образа системы:
- Скачать программу для записи образа системы RKDevTool;
- Распаковать архив с программой RKDevTool_Release_v2.84.zip;
- Запустить RKDevTool.exe
Если предыдущие шаги были выполнены верно и Nap-C подключен к ПК, на экране появится сообщение в нижней части программы: Found One MASKROM Device;
- В окне программы перейти во вкладку Advanced Function;
- Нажать на кнопку «...» в строке Boot:
- В появившемся окне указать путь к нужному файлу bootloader’а, нажать кнопку «Открыть»;
- Нажать кнопку «Download»
Если выбран правильный файл и переход 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 к плате и ПК.
4) Подключить кабель питания USB-Type-C к Napi-C. В терминале программы через несколько секунд отобразится лог загрузки системы.
5) После завершения загрузки в терминале появится приглашение для ввода логина и пароля, по умолчанию используются:
Login: root
Password: root
- В случае отсутствия лога загрузки, нужно убедиться, что все соединения выполнены корректно, а параметры последовательного порта соответствуют требованиям устройства.