S
Skrilax_CZ
Ambitioniertes Mitglied
- 95
Hi,
sorry for the English but my German is too bad for me to write in it.
I'm releasing a new version soon. I've noted there were several modifications made to the Open Recovery and I'd like to know if I got all the feedback.
First to say, the "generic" OR will not contain any "extra" scripts like installing busybox or apps2sd. Things I've noted are:
- running scripts & interactive menu -> implemented; from a script you can call a binary to show a menu interactively in the recovery binary during script execution and wait until responded (sample will be provided)
- better support for theming -> added a ui.prop file to res folder to be able to set the colors, thus no fully themable without recompiling the binary.
- nandroid bugs -> menu is redesigned and script is cleaned up, added several more paritions, also added the ability to compress backup and automatically reboot after backup / restore
- ext2 parition on sdcard -> supported by nandroid (mounted as /sddata)
- mounts -> the filesystem partitions are mounted by default, they are unmounted only when needed - this is done to easen the work with adb
- UI -> menu fixes; there is not the annoying blink when changing the menu, menus wrap around, when going up level in the menu /running a shell script etc. , the selected item is not reset to the first, menu items expanded by ("tag", "label", "break")
- update.zip -> a 10 MB update.zip, instead of 30 MB, is used
A completely new feature is a on-phone console, though it's a mid-release, not all things are implemented:
!!!ATTENTION!!!
New backup format is used since 1.30. The recovery supports restoring the backups in the old format.
The backups in old format (there is a file "nandroid.md5" file in the folder) go to folder /sdcard/nandroid/adbrecovery/.
The backups in new format (there is a file "*.md5" file for each partition) go to folder /sdcard/nandroid/openrecovery/.
!!!IMPORTANT WARNING!!!
The md5 checksum files in the new nandroid in version 1.30 to 1.36 (fixed in 1.37) are not generated. The backups will restore normally, but there might be potential corruption.
DOWNLOAD
Version 1.30
http://rapidshare.com/files/413374140/OR_130_SHOLS.rar
Version 1.30 -> 1.30a
http://rapidshare.com/files/413617039/OR_130a_open_rcvr.SHOLS.zip
Version 1.30a -> 1.32
http://rapidshare.com/files/413782513/OR_130a_to_132.rar
Version 1.35
http://rapidshare.com/files/414220876/OpenRecovery_v1_35.rar
Version 1.36
http://rapidshare.com/files/414416607/OpenRecovery_v1_36_SHOLS.rar
Version 1.37
http://rapidshare.com/files/414530880/OpenRecovery_v1_37_SHOLS.rar
CHANGELOG
Version 1.30a
- fixes QWERTZ and AZERTY layout in Console
Version 1.32
- hopefully definitely fixes the error message being thrown if the ext2 partition is not present
- fixed the bug with imenu when ran more than once in one script
- cursor in console blinks
- when applying any update.zip package, there is a confirmation menu
- ui.prop contains more options
- pressing MENU + ALT + C forcibly quits the console
Version 1.35
- fixed unyaffs not restoring sticky bit / suid / sgid
- fixed displaying long menus (it will not be truncated, instead a scrollbar appears)
- fixed error in switch.sh for XT701
- fixed color24.console.front in the themes -> default is supposed to be #E5E5E5
- update.zip no longer need to have the "update-binary", a default one is used if not found
- update.zip can be in new OR format using a shell script (described lower, there are samples of each one)
- console has now signalling implemented (menu key = CTRL)
- console has arrow keys implemented
- console has support for displaying front colors; thus it is no longer needed to disable bash colors
- console supports calling clear
- switch files (.nobashcolors, .kdb_qwertz, etc.) are now located in /etc
- manual settings of the timezone (/etc/timezone), applied if the env. variable TZ doesn't exist
- scripts in scripts folder are dos2unixed (on -FuFu- advice)
- recovery binary will exit if not run by init (to prevent running it from adb or console)
Version 1.36
- fixed nandroid when doing "Backup All" and not having apps2sd; which would fail complaining that /sddata could not be mounted
(Ticking all partitions in the menu and selecting "Backup Selected" was working properly and the backup has been done correctly.)
- fixed console cursor blinking
- squirtle theme fixed
Version 1.37
- fixed nandroid restore not properly restoring yaffs2 partitions in old format
- fixed nandroid restore not restoring compressed backups
- fixed nandroid backup not taking md5 checksums
- console buffers up to 1000 lats printed lines (extended from 200)
NOTES
ui.prop:
color3.LED=#100 <- led diode color (3-bit RGB, use only 0 or 1)
color32.background=#000000A0 <- recovery background color
color32.menu=#FF3705FF <- recovery menu color
color32.selection=#FFFFFFFF <- recovery selected item color
color32.script=#FFFF00FF <- recovery script color
#Console color properties
color24.console.header=#FFFF00 <- console header color
color24.console.background=#000000 <- console background color
color24.console.front=#FFFFFF <- console foreground color
(The example values are used by default when the property is not found.)
Console:
- scrolling (pressing volume keys by a row (or eight rows if ALT is pressed))
- don't forget to select correct keyboard layout (under settings menu), turn off coloured output for bash (unsupported)
- search key is tab
- Alt+A prints "|" instead of Euro, Alt+F prints "$" instead of Pound
- MENU key acts as CTRL
- pressing MENU + ALT + C forcibly quits the console
OR update.zip format:
- the update.zip is extracted to "/sdcard/OpenRecovery/tmp/update"
- shell script, located in the archive in "META-INF/update-or.sh" is called; under env. variable PACKAGE is the root folder of the extraction: "/sdcard/OpenRecovery/tmp/update"
- the script can do the very same as script called from the menu (can call imenu)
- progress bar is not supported in this format
Source code:
http://rapidshare.com/files/414696074/OpenRecovery_v1_37_src.tar.gz
Gitorious:
http://gitorious.org/droid/openrecovery
(The module name is "open_recovery_SHOLS", it can coexist next to the stock one.)
sorry for the English but my German is too bad for me to write in it.
I'm releasing a new version soon. I've noted there were several modifications made to the Open Recovery and I'd like to know if I got all the feedback.
First to say, the "generic" OR will not contain any "extra" scripts like installing busybox or apps2sd. Things I've noted are:
- running scripts & interactive menu -> implemented; from a script you can call a binary to show a menu interactively in the recovery binary during script execution and wait until responded (sample will be provided)
- better support for theming -> added a ui.prop file to res folder to be able to set the colors, thus no fully themable without recompiling the binary.
- nandroid bugs -> menu is redesigned and script is cleaned up, added several more paritions, also added the ability to compress backup and automatically reboot after backup / restore
- ext2 parition on sdcard -> supported by nandroid (mounted as /sddata)
- mounts -> the filesystem partitions are mounted by default, they are unmounted only when needed - this is done to easen the work with adb
- UI -> menu fixes; there is not the annoying blink when changing the menu, menus wrap around, when going up level in the menu /running a shell script etc. , the selected item is not reset to the first, menu items expanded by ("tag", "label", "break")
- update.zip -> a 10 MB update.zip, instead of 30 MB, is used
A completely new feature is a on-phone console, though it's a mid-release, not all things are implemented:
!!!ATTENTION!!!
New backup format is used since 1.30. The recovery supports restoring the backups in the old format.
The backups in old format (there is a file "nandroid.md5" file in the folder) go to folder /sdcard/nandroid/adbrecovery/.
The backups in new format (there is a file "*.md5" file for each partition) go to folder /sdcard/nandroid/openrecovery/.
!!!IMPORTANT WARNING!!!
The md5 checksum files in the new nandroid in version 1.30 to 1.36 (fixed in 1.37) are not generated. The backups will restore normally, but there might be potential corruption.
DOWNLOAD
Version 1.30
http://rapidshare.com/files/413374140/OR_130_SHOLS.rar
Version 1.30 -> 1.30a
http://rapidshare.com/files/413617039/OR_130a_open_rcvr.SHOLS.zip
Version 1.30a -> 1.32
http://rapidshare.com/files/413782513/OR_130a_to_132.rar
Version 1.35
http://rapidshare.com/files/414220876/OpenRecovery_v1_35.rar
Version 1.36
http://rapidshare.com/files/414416607/OpenRecovery_v1_36_SHOLS.rar
Version 1.37
http://rapidshare.com/files/414530880/OpenRecovery_v1_37_SHOLS.rar
CHANGELOG
Version 1.30a
- fixes QWERTZ and AZERTY layout in Console
Version 1.32
- hopefully definitely fixes the error message being thrown if the ext2 partition is not present
- fixed the bug with imenu when ran more than once in one script
- cursor in console blinks
- when applying any update.zip package, there is a confirmation menu
- ui.prop contains more options
- pressing MENU + ALT + C forcibly quits the console
Version 1.35
- fixed unyaffs not restoring sticky bit / suid / sgid
- fixed displaying long menus (it will not be truncated, instead a scrollbar appears)
- fixed error in switch.sh for XT701
- fixed color24.console.front in the themes -> default is supposed to be #E5E5E5
- update.zip no longer need to have the "update-binary", a default one is used if not found
- update.zip can be in new OR format using a shell script (described lower, there are samples of each one)
- console has now signalling implemented (menu key = CTRL)
- console has arrow keys implemented
- console has support for displaying front colors; thus it is no longer needed to disable bash colors
- console supports calling clear
- switch files (.nobashcolors, .kdb_qwertz, etc.) are now located in /etc
- manual settings of the timezone (/etc/timezone), applied if the env. variable TZ doesn't exist
- scripts in scripts folder are dos2unixed (on -FuFu- advice)
- recovery binary will exit if not run by init (to prevent running it from adb or console)
Version 1.36
- fixed nandroid when doing "Backup All" and not having apps2sd; which would fail complaining that /sddata could not be mounted
(Ticking all partitions in the menu and selecting "Backup Selected" was working properly and the backup has been done correctly.)
- fixed console cursor blinking
- squirtle theme fixed
Version 1.37
- fixed nandroid restore not properly restoring yaffs2 partitions in old format
- fixed nandroid restore not restoring compressed backups
- fixed nandroid backup not taking md5 checksums
- console buffers up to 1000 lats printed lines (extended from 200)
NOTES
ui.prop:
color3.LED=#100 <- led diode color (3-bit RGB, use only 0 or 1)
color32.background=#000000A0 <- recovery background color
color32.menu=#FF3705FF <- recovery menu color
color32.selection=#FFFFFFFF <- recovery selected item color
color32.script=#FFFF00FF <- recovery script color
#Console color properties
color24.console.header=#FFFF00 <- console header color
color24.console.background=#000000 <- console background color
color24.console.front=#FFFFFF <- console foreground color
(The example values are used by default when the property is not found.)
Console:
- scrolling (pressing volume keys by a row (or eight rows if ALT is pressed))
- don't forget to select correct keyboard layout (under settings menu), turn off coloured output for bash (unsupported)
- search key is tab
- Alt+A prints "|" instead of Euro, Alt+F prints "$" instead of Pound
- MENU key acts as CTRL
- pressing MENU + ALT + C forcibly quits the console
OR update.zip format:
- the update.zip is extracted to "/sdcard/OpenRecovery/tmp/update"
- shell script, located in the archive in "META-INF/update-or.sh" is called; under env. variable PACKAGE is the root folder of the extraction: "/sdcard/OpenRecovery/tmp/update"
- the script can do the very same as script called from the menu (can call imenu)
- progress bar is not supported in this format
Source code:
http://rapidshare.com/files/414696074/OpenRecovery_v1_37_src.tar.gz
Gitorious:
http://gitorious.org/droid/openrecovery
(The module name is "open_recovery_SHOLS", it can coexist next to the stock one.)
Zuletzt bearbeitet: