Tools were only verified to function properly on Ubuntu. No guarantees were made for other Linux distributions!
Install the dependencies.
$ sudo apt-get install libusb-dev git parted
$ git clone https://github.com/khadas/utils
Or just pull it (if you have already cloned this repository).
$ cd /path/to/utils $ git pull
You need to install USB rules and create some links.
$ cd /path/to/utils $ sudo ./INSTALL
You will see this print-out if it was successful.
Installing Amlogic flash-tool... =============================================== Host PC: Ubuntu 16.04 =============================================== Installing USB rules... [sudo] password for User: Installing flash-tool... Done! Installing Rockchip flash-tool... =============================================== Host PC: Ubuntu 16.04 =============================================== Installing USB rules... Installing flash-tool... Done! Installing Khadas burn-tool... Done!
Root privilege is required.
You must now put your board into Upgrade Mode.
Check to see if Ubuntu has detected your board as an attached USB device.
$ lsusb | grep Amlogic
Bus 003 Device 073: ID 1b8e:c004 Amlogic, Inc. DNL
$ lsusb | grep Rockchip
Bus 003 Device 117: ID 2207:350b Fuzhou Rockchip Electronics Company
The message above means that your board is connected and recogized by Ubuntu.
$ burn-tool -v aml -b VIM1 -i /path/to/image
$ burn-tool -v aml -b VIM2 -i /path/to/image
$ burn-tool -v aml -b VIM3 -i /path/to/image
$ burn-tool -v aml -b VIM4 -i /path/to/image
$ burn-tool -v aml -b VIM1S -i /path/to/image
$ rk-burn-tool -i /path/to/image
Or
$ burn-tool -v rk -i /path/to/image
For more information please refer to flash-tool docs.
$ cd /path/to/utils $ sudo ./UNINSTALL