Open robross0606 opened 1 year ago
You may not have python2, but most likely only python3, as I did and still do. It runs with python3, but needs to be compiled with python2.
python --version Python 3.10.6
sudo apt install python2
git clone https://github.com/linuxerwang/rkflashkit
cd rkflashkit
python2 ./waf debian
sudo apt purge python2 // Optional
sudo apt-get install python3-gi python3-libusb1
sudo apt install ./rkflashkit_0.1.5_all.deb
sudo rkflashkit
So now it builds and installs the UI, and I can see my device with:
lsusb Bus 001 Device 022: ID 2207:0000 Fuzhou Rockchip Electronics Company rk312x
Okay, to get things going...I turned off my RockChip RK3128 based tablet, plugged it into my linux box with an otg cable, started rkflashkit, using the convenient start menu icon, then entered my root password.
You now have the UI running, but with no devices detected. You then use the procedure that would ordinarily get you into Android recovery mode, for me that's holding both vol+ and pwr buttons for some time.
All going well, you'll see you device appear in the rkflashkit UI, yet your device will have no output on it's screen (something not Android recovery mode).
You're now free to backup, restore, whatever.
I got to backup all partitions, and even got to change my tablet's awful, Chinese language, start-up splash image, with a nice RK3128 chip logo.
Awesome effort this project!