forked from OlegKyiashko/RK29kitchen
-
Notifications
You must be signed in to change notification settings - Fork 0
linkomnia/RK29kitchen
Β
Β
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Repository files navigation
development and testing in progress!!! English: This package is designed to automate operations firmware update for the devices based on processor RK2918. Important! Use of this software package can cause damage to your device! This software package is supplied "as is" and without warranty. This software package may not meet your expectations. You can: - Unpack the firmware file consisting of one kind update.img (img mode, used RKBatchTool) - Unpack the firmware file consisting of a set RK29xxLoader.bin Image/boot.img Image/system.img etc (Image mode, used RKTool) - Change the name of the device and partition sizes (parameter file) - Install su and superuser (root access) - Install busybox in /system/xbin and create symlinks for the utilities that comes with busybox (like busybox pro) - Choose and install some system applications - Change the file size system.img - Create update.img also - Create their own plug-ins - To create automated scripts based on an existing plugin library - Modify the list of proposed system applications - Plug-in to remove files from the "black list" - build.prop fixes and - dump current flash from device TODO Notes The package runs on Linux operating systems (development and testing on OpenSUSE 11.4/12.2) With the user interface is implemented using utilities 'dialog' Binary utilities (directory bin) can be compiled using: # cd src / # make all install Dependences: libusb-1.0, libusb-1.0-devel, libssl, libssl-devel, dialog, sudo, gcc To work actively used sudo (must be set up password-less mode) - need to modify the partition system Use: [full_or_partial_path/]menu.sh [workdir] [full_or_partial_path/]batchImgRepack.sh [full_or_partial_path/]old.img [full_or_partial_path/]batchImageRepack.sh [full_or_partial_path_to_Image] flashdump workdir may contain update.img (img mode) or set of files (Image mode) Select a Folder The directory-selection dialog displays a text-entry window in which you can type a directory, and above that a windows with directory names. The directory window will display the contents of the path and the text-entry window will contain the preselected directory. Use tab or arrow keys to move between the windows. Within the directory window, use the up / down arrow keys to scroll the current selection. Use the space-bar to copy the current selection into the text-entry window. Typing any printable characters switches focus to the text-entry window, entering that character as well as scrolling the directory window to the closest match. Use a carriage return or the "OK" button to accept the current value in the text-entry window and exit. Select File The file-selection dialog displays a text-entry window in which you can type a filename (or directory), and above that two windows with directory names and filenames. Use tab or arrow keys to move between the windows. Within the directory or filename windows, use the up / down arrow keys to scroll the current selection. Use the space-bar to copy the current selection into the text-entry window. Typing any printable characters switches focus to the text-entry window, entering that character as well as scrolling the directory and filename windows to the closest match. Typing the space character forces dialog to complete the current name (up to the point where there may be a match against more than one entry). Use a carriage return or the "OK" button to accept the current value in the text-entry window and exit. Russian: ΠΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π Π2918. ΠΠ°ΠΆΠ½ΠΎ! ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°! ΠΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ "ΠΊΠ°ΠΊ Π΅ΡΡΡ" ΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ Π»ΠΈΠ±ΠΎ Π³Π°ΡΠ°Π½ΡΠΈΠΉ. ΠΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π²Π°ΡΠΈΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡΠΌ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅: - ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π²ΠΈΠ΄Π° update.img (img mode, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ RKBatchTool) - ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠΎΡΡΠΎΡΡΠΈΡ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ² RK29xxLoader.bin Image/boot.img Image/system.img etc (Image mode, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ RKTool) - ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² (parameter file) - ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ su ΠΈ superuser (root Π΄ΠΎΡΡΡΠΏ) - ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ busybox Π² /system/xbin ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΈΠΌΠ»ΠΈΠ½ΠΊΠΈ Π΄Π»Ρ ΡΡΠΈΠ»ΠΈΡ ΠΈΠ· ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° busybox (Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ busybox pro) - Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ - ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π° system.img - ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ update.img ΡΠ°ΠΊΠΆΠ΅ - ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ - ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² - ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ - ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ· "ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°" - ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ build.prop Π΅ΡΠ΅ - ΡΠ»ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΠ°ΠΌΠ΅ΡΠΊΠΈ ΠΠ°ΠΊΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Linux (ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° OpenSUSE 11.4/12.2) ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΈΠ»ΠΈΡΡ 'dialog' ΠΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ (ΠΊΠ°ΡΠ°Π»ΠΎΠ³ bin) ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: # cd src/ # make all install ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: libusb-1.0, libusb-1.0-devel, libssl, libssl-devel, dialog, sudo, gcc ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ sudo (Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ Π±Π΅ΡΠΏΠ°ΡΠΎΠ»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ) - Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·Π΄Π΅Π»Π° system ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅: [full_or_partial_path/]menu.sh [WorkDir] [full_or_partial_path/]batchImgRepack.sh [full_or_partial_path/]old.img [full_or_partial_path/]batchImageRepack.sh [full_or_partial_path_to_Image] WorkDir ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ update.img (IMG ΡΠ΅ΠΆΠΈΠΌ) ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ² (Image ΡΠ΅ΠΆΠΈΠΌ) Select a Folder The directory-selection dialog displays a text-entry window in which you can type a directory, and above that a windows with directory names. The directory window will display the contents of the path and the text-entry window will contain the preselected directory. Use tab or arrow keys to move between the windows. Within the directory window, use the up / down arrow keys to scroll the current selection. Use the space-bar to copy the current selection into the text-entry window. Typing any printable characters switches focus to the text-entry window, entering that character as well as scrolling the directory window to the closest match. Use a carriage return or the "OK" button to accept the current value in the text-entry window and exit. Select File The file-selection dialog displays a text-entry window in which you can type a filename (or directory), and above that two windows with directory names and filenames. Use tab or arrow keys to move between the windows. Within the directory or filename windows, use the up / down arrow keys to scroll the current selection. Use the space-bar to copy the current selection into the text-entry window. Typing any printable characters switches focus to the text-entry window, entering that character as well as scrolling the directory and filename windows to the closest match. Typing the space character forces dialog to complete the current name (up to the point where there may be a match against more than one entry). Use a carriage return or the "OK" button to accept the current value in the text-entry window and exit.
About
rk29 device based (tablets etc) rom customization toolkit
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published