Руководство по обновлени прошивки Rockchip устройств Ugoos для пользователей Windows.
Rockchip предоставляет утилиту командной строки Linux под именем "upgrade_tool", которая поддерживает прошивку update.img и образ раздела.
Кроме того, у нас есть еще варианта программ на основе открытого исходного кода:
- Irkflashtool https://github.com/linux-rockchip/rkflashtool
- Irkflashkit https://github.com/linuxerwang/rkflashkit
Обе программы поддерживают только обновление прошивки раздела, не поддерживают update.img. rkflashtool это иснтрумент командной строки, flashkit имеет приятный и простой в использовании графический интерфейс с добавленной в последнее время поддержкой командной строки.
Если вы используете Upgrade Tool:
Нет необходимости в установке драйвера устройства. Просто подключите устройство к компьютеру.
Скачайте Linux_Upgrade_Tool и установите его на компьютер:
tar xf Linux_UpgradeTool_v1.2.tar.gz
cd Linux_UpgradeTool_v1.2
sudo mv upgrade_tool /usr/local/bin
sudo chown root:root /usr/local/bin/upgrade_tool
Прошиваем update.img:
sudo upgrade_tool uf update.img
Прошиваем образ раздела:
sudo upgrade_tool di -b /path/to/boot.img
sudo upgrade_tool di -k /path/to/kernel.img
sudo upgrade_tool di -s /path/to/system.img
sudo upgrade_tool di -r /path/to/recovery.img
sudo upgrade_tool di -m /path/to/misc.img
sudo upgrade_tool di resource /path/to/resource.img
sudo upgrade_tool di -p paramater # flash parameter
sudo upgrade_tool ul bootloader.bin # flash bootloader
Если возникли проблемы связаные с прошивкой, вы можете попробовать отформатировать устройство на низком уровне или стереть данные из флеш памяти:
upgrade_tool lf # low format flash
upgrade_tool ef # erase flash
Следующие инструкции для утилиты rkflashkit.
Установка:
sudo apt-get install build-essential fakeroot
git clone https://github.com/linuxerwang/rkflashkit
cd rkflashkit
./waf debian
sudo apt-get install python-gtk2
sudo dpkg -i rkflashkit_0.1.2_all.deb
GUI (Графический интерфейс):
sudo rkflashkit
Командная строка:
$ rkflashkit --help
Usage: <cmd> [args] [<cmd> [args]...]
part List partition
flash @<PARTITION> <IMAGE FILE> Flash partition with image file
cmp @<PARTITION> <IMAGE FILE> Compare partition with image file
backup @<PARTITION> <IMAGE FILE> Backup partition to image file
erase @<PARTITION> Erase partition
reboot Reboot device
Например, прошиваем на устройство boot.img и kernel.img, хатем перезагрузка:
sudo rkflashkit flash @boot boot.img @kernel.img kernel.img reboot
Пример выше очень удобен для мультизагрузки образов с последующей перезагрузкой в одной команде, особенно удобен такой вариант для разработчиков компилирующих и перепрошивающих ядро снова и снова.