If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Announcement
Collapse
No announcement yet.
Announcement
Collapse
No announcement yet.
A GUI tool for flashing rk3066/rk3188 kernel image under Linux
I created a GUI tool for flashing kernel images (or any image files) to rk3066/rk3188 base devices under Linux. It provides no more function than the existing rkflashtool_rk3066 program except that it's GUI based.
Thanks a lot works perfect, I have no more change the name "kernel, the system" just once flashing and ready.
The tool looks great, however when I connect my device in bootloader mode and start rkflashkit (after sudo to root), I got error:
rkflashkit
Traceback (most recent call last):
File "/usr/share/rkflashkit/lib/rkflashkit/main.py", line 393, in __on_device_changed
partitions = op.load_partitions()
File "/usr/share/rkflashkit/lib/rkflashkit/rktalk.py", line 158, in load_partitions
self.__init_device()
File "/usr/share/rkflashkit/lib/rkflashkit/rktalk.py", line 117, in __init_device
2, ''.join(prepare_cmd(0x80, 0x00060000, 0x00000000, 0x00000000)))
File "/usr/share/rkflashkit/lib/rkflashkit/usb1.py", line 1145, in bulkWrite
return self._bulkTransfer(endpoint, data, sizeof(data), timeout)
File "/usr/share/rkflashkit/lib/rkflashkit/usb1.py", line 1129, in _bulkTransfer
raise libusb1.USBError(result)
rkflashkit.libusb1.USBError: LIBUSB_ERROR_IO [-1]
Window shows up, I see device ID 0x2207:0x300a, however I can't change NAND Partitions - it looks they're not visible to the tool for some reason.
I created a GUI tool for flashing kernel images (or any image files) to rk3066/rk3188 base devices under Linux. It provides no more function than the existing rkflashtool_rk3066 program except that it's GUI based.
rkflashkit is an open source toolkit for flashing Linux kernel images to rockchip rk3066/rk3188/rk3288 etc. based devices. It's programmed with python and gtk2. - linuxerwang/rkflashkit
Features - Programmed with python, GTK2 and libusb1. - Automatically detect device connection. - Reboot device. - Flash kernel image file to specified partition. - Erase partition. - Backup partition. - Compare a partition with a image file.
linuxerwang, thanks a lot for a great tool indeed! I had been looking for such one for a some time ago and finally found it. I was really surprised that it took so much time because the most similar tools were windows-based ones. Although rkflashtool is great but to flash some custom ROMs there is a need to flash parameter file and sometimes even bootloader. And that is what I am missing in rkflashtool. So I wonder if there are some plans to add such feature to make your great linux tool similar features-rich as windows-based ones?
Hi guys, i tried to flash Picuntu 4.5 but something gone wrong.
"Flash memory at is differnt from file!" error appear in reading process.
How can i proceed?
Problems accessing the SYSTEM partition with RKFLashkit
Hi guys, Linuxerwang in particular.
I'm trying to flash a Rikomagic EVO using RKFlashKit.
The EVO is a white 902 with a VGA port that ships with a customized version of Ubuntu 12.04 (that doesn't work particularly well). I haven't accessed mine with Windows software, but the Rikomagic reflash guidebook shows LOADER, PARAMETER, MISC, KERNEL, BOOT, RECOVERY, SYSTEM and BACKUP partitions. AFAIK, replacing the Ubuntu with Picuntu should only involve replacing KERNEL, BOOT and SYSTEM -- which I can achieve with RKFlashkit.
I do 'sudo rkflashkit' and start the EVO with a paperclip in the hole.
I can see the device in the 'DEVICES' submenu, and I can see the KERNEL and BOOT partitions in the 'NAND partitions' submenu. However, I can't see the SYSTEM partition. Here's the output that the program displays in its main window:
We process personal data about users of our site, through the use of cookies and other technologies, to deliver our services, personalize advertising, and to analyze site activity. We may share certain information about our users with our advertising and analytics partners. For additional details, refer to our Privacy Policy.
By clicking "I AGREE" below, you agree to our Privacy Policy and our personal data processing and cookie practices as described therein. You also acknowledge that this forum may be hosted outside your country and you consent to the collection, storage, and processing of your data in the country where this forum is hosted.
Comment