4EXTRecovery v2.1.0
Description
Avant de flasher une ROM EXT4, vous devez flasher ce Recovery
Pourquoi?
Si vous utilisez un Recovery "classique" les actions suivantes vont vous refaire passer en EXT3
-Restore a backup
-Wipe data
-Format
Cela ne plantera pas forcément votre appareil, mais si votre ROM est en EXT4 et votre IS en EXT3 cela va ralentir tout le système...
Features
not all features may be relevant for all devices
*NEW*4ext.prop: regarding the feature introduced in last version (all partitions on your sdcard being exposed to the OS when using toggle usb storage):
-> you can now choose to only expose fat32 partitions to the OS.
*NEW*Background image for toggle usb storage added. You can customize it like any other icon
*NEW*It's now possible to use the recovery to only create an aligned FAT32 partition without the need to also create partitions for sd-ext.
*NEW*It's now also possible to distribute all your settings in 4ext.prop (there aren't much yet).
-> For example a rom maker or another flashable could choose to tune the settings for formatting ext4 for sd-ext partitions.
*NEW You can now share your themes (custom colours, backgrounds, and any other icon that might appear on recovery like the progress bar, error, et.c.) with others by creating a flashable zip: details below/will follow
*NEW* Displays free space remaining of all your volumes
*NEW* 4ext.prop: Configure all mkfs and/or tune2fs parameters recovery uses whenever it formats sd-ext volumes.
-> this happens each time you restore a backup or if you wipe/data or format
*NEW* mount usb storage now exposes all partitions on your sdcard to the os
Option to turn off the creation of backup names using rom names
Use your own graphics
More custom colour options
Shows current battery charge level
Customizable menu colours
Backups named after your currently installed Rom
Partition your sdcard without touching FAT32 partition
-> re-partition sd-ext without losing your data on /sdcard
Alignment check of your partitions
Correctly identifies unformatted sd-ext partitions
-> if it finds one it displays a warning and suggests you may format them by visiting the 4EXT menu
Code rewrite to support more different devices
Aligned partitioning of /sdcard, 2x sd-ext + swap
Full support for up to 2 sd-ext partitions + swap (Backup/restore/format/convert, fsck, et.c.)
Filesystem check and repair option in advanced menu
Option for md5sum checking in install menu
Shows name of rom which is currently installed
Option to reboot into bootloader in power menu
Improved menu item ordering
Now based on CWMR 4.0.0.5
Advanced Backup
wipe and format menu
different behaviour in Advanced Restore menu
Always restores backups using the file systems you HAD on your partitions at the time of creation!
.. but you can change that!
Never unwillingly get downgraded to EXT3 again
Complete EXT4 compatibility while staying compatible to EXT3 and backups done with EXT3-only recoveries
Migrate your partitions to EXT4
Display whether your partitions are formatted ext3 or ext4
Convert between ext3 <-> ext4 with one click.
You also can select any existing backup and flag it as ext4 or ext3. -> On the next restore it will have the file system you wanted
Button backlights (Desire S, Desire HD and Incredible S only)
Dynamically detects whether your partitions are formatted with EXT3/EXT4 filesystems
When you do a backup, it saves extra info about your filesystems inside a file in the backup folder
On restore, it reads that file and uses this information to correctly format your file systems
Whenever you wipe/format/factory reset, the recovery uses the actual filesystem currently on your partitions.
-> If you're ext4, it will format ext4, while on ext3 it would format ext3.
Less No's in confirmation dialogs
dynamically detects if you have sd-ext and/or swap partitions at startup
Prints information on startup about which filesystem it detected on your partitions ( EXT3 or EXT4)
4EXT always wipes and formats using the filesystem you currently have, but you can tell it to explicitly wipe using EXT3 or EXT4
If you restore an older backup not created with 4EXT, the behaviour is the same as if you had unmodified CWMR installed,
but you can set the filesystem manually to EXT4 or EXT3 for those backups.
Derniers Changements
Spoiler :
Changes: v1.1.1 RC1 Released: 6/20
UPDATE: This version is now marked as stable! > 6200 Downloads and no bugreport. I didn't change its name so it will still identify as RC1, but it is stable!
Added an Advanced Backup menu, to backup only certain partitions
All wipe and format options now in one "wipe / format menu"
Fixed some wrong text that appeared in v1.1.0 Beta
Changed behaviour in the Advanced Restore menu.
Changes: v1.9.0 RC1 Released: 7/04
Most of the code rewritten to be compatible with (hopefully) most htc devices
Aligned Partitioning
Full support for up to 2x sd-ext + swap
New filesystem check/repair option
Md5sum checking
Powermenu
Extracts name of currently installed rom
(name backups after curr. installed roms still in testing -> soon)
Reordered most menus
...
Changes: v1.9.0 RC2 Released: 7/04
Fixed wrong displaying of partitions
Changes: v1.9.0 RC3 Released: 7/05
Changed detection of sd-ext and swap partitions to also identify swap correctly if there are unformatted sd-ext partitions.
If unformatted sd-ext partitions are detected it prints a warning and tells you that you may format them in the 4EXT menu
Speed up booting of recovery
Fixed wrong output of text showing sd-ext2 as formatted ext4 no matter what (only text output was wrong, functionality was ok)
Changes: v1.9.1 RC1 Released: 7/06
Added an option in partitioning to leave fat32 partition as is, so you don't lose data. Please use with caution as it has not been tested THAT much.
Added alignment checking: Check if your partitions are perfectly aligned
Fixed a rare bug where recovery wouldn't detect sd-ext partitions as formatted on reboot
Changes: v2.0.0 BETA Released: 7/06
Backups now named after current date/time + name of rom (if found and suitable for a filename)
You can now select the colours used to draw the menu yourself
Added Battery percentage to output after recovery boot
For changing menu colors, take a look into the folder "4ext" on your sdcard
Changes: v2.0.1 RC1 Released: 7/08
Added 2 new colour categories for customizing
No config upgrade code (will change in the future)
--> so please delete 4ext.prop
Changes: v2.0.2 RC2 Released: 7/09
Added options to replace any pictures found in the recovery with your own
--> configurable in 4ext.prop file.
Improved backup name generation after currently installed rom to prevent errors. Probably and hopefully all bugs regarding this feature are now solved.
Fixed an issue where 4EXTRecovery might have had issues detecting the file system on sd-ext2 -> thus displaying as not formatted
Fixed an exception
Fixed a very rare occurence where some partitions didn't show up
Option to turn off the creation of backup names with rom names
-> might be necessary for chinese and other foreign speaking countries with a more complex character set. as I didn't have the possibility to try any of those character sets.. please contact me via PM and report back.
This option can be set in 4ext.prop!
New config version, please delete 4ext.prop
v2.0.3 RC1 Released: 7/12
now all partitions you might have on your sdcard are exposed to the operating system using "toggle usb storage"
button backlights for the Desire HD added
file system check / repair now for all devices (sd-ext partitions only)
reduced startup time on devices with sd-ext
removed format options from "mounts & storage" menu
improved handling of custom images (now they reappear after returning to the main menu)
installing custom icons is now easier: you don't have to set those options anymore:
-> it's enough to have those icons in your icons folder and they will be used
flashable themes coming -> new setting in 4ext.prop
if a theme was flashed it will take precedence over any icons you might have put into your icons folder on the sdcard
-> to override that, set bitmaps.usericons.sdcard.force = yes
the last character of folder names of backups of roms with spaces in their names isn't cut anymore.
included fix for unyaffs by LinoBarreca. Thanks to LinoBarreca and dnlilas who pointed me at it!
lessened the chance of aborted installs due to data still held in cache after copying a new zip file to sd.
disabled "feature" "Backbutton disabled"
v2.0.3 RC2 Released: 7/12
Fixed critical: On a device without any sd-ext partitions, there was a bug that allowed the user to do a filesystem check on /system when clicking on "Currently no options available".
-> This check fails and if it was chosen to "repair" the fs, this resulted in a corrupted fs on /system. Now this behaves as it should: clicking on "Currently no options available" returns to the main menu.
v2.1.0 RC1 Released: 7/14
Background image for toggle usb storage added. You can customize it like any other icon
It's now possible to use the recovery to only create an aligned FAT32 partition without the need to also create partitions for sd-ext.
It's now also possible to distribute all your settings in 4ext.prop (there aren't much yet) via a flashable zip.
-> For example a rom maker or another flashable could choose to tune the settings for formatting ext4 for sd-ext partitions.
4ext.prop: you can turn on an option that displays what parameters the recovery is using to format sd-ext partitions.
-> As soon as you have defined any and the recovery formats a volume, you will get messages printed on the screen telling you about what it's doing and what parameters are effectively used.
The current version of 4EXTRecovery is now written to /tmp/4ext_version.
-> this allows roms which include it to check for your current version on install and if your version was found to be greater, to not grade you down.
You can now share your themes (custom colours, backgrounds, and any other icon that might appear on recovery like the progress bar, error, et.c.) with others by creating a flashable zip: details below/will follow
Displays free space remaining of all your volumes
4ext.prop: Configure all mkfs and/or tune2fs parameters recovery uses whenever it formats sd-ext volumes.
4ext.prop: Once there are any flashable zips that alter your custom themes/settings you may have defined in your 4ext.prop on the sdcard, you can force 4EXT to still use YOUR options defined in your 4ext.prop on the sdcard instead of the ones that might have been "flashed" to your device.
Bugfix: Files you transfer from your PC to your sdcard by using the "toggle usb storage" function now appear immediately in recovery to use.
Bugfix: If there were "none-primary" partitions on your sdcard, they weren't detected by 4EXT
Bugfix: Since 2.0.3 RC1 there was an issue backing up some roms, this is now fixed.
1 or 2 more little bugfixes that have been reported I have forgotten. I'm sorry, but my brain seems to lack fuel
So many people hated my default colours so I changed them to something more bright.. if you hate that too, you really should take a look at 4ext.prop and change them to whatever you like.
4ext.prop: regarding the feature introduced in last version (all partitions on your sdcard being exposed to the OS when using toggle usb storage):
-> you can now choose to only expose fat32 partitions to the OS.
v2.1.0 RC2 Released: 7/19
Fixed a very rare bug where certain backups didn't restore. They restored properly with any previous version but not with 2.1.0 RC1. Now solved!
Big thanks to Hussainmushahid for helping me with a lot of testing, because I could not reproduce it on my own device until today.
To fix this as fast as possible it was necessary to remove the feature to specify your own mkfs.ext4+tune2fs parameters for sd-ext in 4ext.prop.
-> will be re added in the next version.
Improved toggle usb storage syncing
This is now similar to a final version, but don't want to call it "final" as long as it hasn't been used for at least 1 week
v2.1.0 RC3 Released: 7/20
Forgot the customizable option for icon "toggle usb storage"
Added: automatically unmounts /system and /data before the start of an updater-script, because there are some lazy scripts that don't unmount /system before formatting.
UPDATE: This version is now marked as stable! > 6200 Downloads and no bugreport. I didn't change its name so it will still identify as RC1, but it is stable!
Added an Advanced Backup menu, to backup only certain partitions
All wipe and format options now in one "wipe / format menu"
Fixed some wrong text that appeared in v1.1.0 Beta
Changed behaviour in the Advanced Restore menu.
Changes: v1.9.0 RC1 Released: 7/04
Most of the code rewritten to be compatible with (hopefully) most htc devices
Aligned Partitioning
Full support for up to 2x sd-ext + swap
New filesystem check/repair option
Md5sum checking
Powermenu
Extracts name of currently installed rom
(name backups after curr. installed roms still in testing -> soon)
Reordered most menus
...
Changes: v1.9.0 RC2 Released: 7/04
Fixed wrong displaying of partitions
Changes: v1.9.0 RC3 Released: 7/05
Changed detection of sd-ext and swap partitions to also identify swap correctly if there are unformatted sd-ext partitions.
If unformatted sd-ext partitions are detected it prints a warning and tells you that you may format them in the 4EXT menu
Speed up booting of recovery
Fixed wrong output of text showing sd-ext2 as formatted ext4 no matter what (only text output was wrong, functionality was ok)
Changes: v1.9.1 RC1 Released: 7/06
Added an option in partitioning to leave fat32 partition as is, so you don't lose data. Please use with caution as it has not been tested THAT much.
Added alignment checking: Check if your partitions are perfectly aligned
Fixed a rare bug where recovery wouldn't detect sd-ext partitions as formatted on reboot
Changes: v2.0.0 BETA Released: 7/06
Backups now named after current date/time + name of rom (if found and suitable for a filename)
You can now select the colours used to draw the menu yourself
Added Battery percentage to output after recovery boot
For changing menu colors, take a look into the folder "4ext" on your sdcard
Changes: v2.0.1 RC1 Released: 7/08
Added 2 new colour categories for customizing
No config upgrade code (will change in the future)
--> so please delete 4ext.prop
Changes: v2.0.2 RC2 Released: 7/09
Added options to replace any pictures found in the recovery with your own
--> configurable in 4ext.prop file.
Improved backup name generation after currently installed rom to prevent errors. Probably and hopefully all bugs regarding this feature are now solved.
Fixed an issue where 4EXTRecovery might have had issues detecting the file system on sd-ext2 -> thus displaying as not formatted
Fixed an exception
Fixed a very rare occurence where some partitions didn't show up
Option to turn off the creation of backup names with rom names
-> might be necessary for chinese and other foreign speaking countries with a more complex character set. as I didn't have the possibility to try any of those character sets.. please contact me via PM and report back.
This option can be set in 4ext.prop!
New config version, please delete 4ext.prop
v2.0.3 RC1 Released: 7/12
now all partitions you might have on your sdcard are exposed to the operating system using "toggle usb storage"
button backlights for the Desire HD added
file system check / repair now for all devices (sd-ext partitions only)
reduced startup time on devices with sd-ext
removed format options from "mounts & storage" menu
improved handling of custom images (now they reappear after returning to the main menu)
installing custom icons is now easier: you don't have to set those options anymore:
-> it's enough to have those icons in your icons folder and they will be used
flashable themes coming -> new setting in 4ext.prop
if a theme was flashed it will take precedence over any icons you might have put into your icons folder on the sdcard
-> to override that, set bitmaps.usericons.sdcard.force = yes
the last character of folder names of backups of roms with spaces in their names isn't cut anymore.
included fix for unyaffs by LinoBarreca. Thanks to LinoBarreca and dnlilas who pointed me at it!
lessened the chance of aborted installs due to data still held in cache after copying a new zip file to sd.
disabled "feature" "Backbutton disabled"
v2.0.3 RC2 Released: 7/12
Fixed critical: On a device without any sd-ext partitions, there was a bug that allowed the user to do a filesystem check on /system when clicking on "Currently no options available".
-> This check fails and if it was chosen to "repair" the fs, this resulted in a corrupted fs on /system. Now this behaves as it should: clicking on "Currently no options available" returns to the main menu.
v2.1.0 RC1 Released: 7/14
Background image for toggle usb storage added. You can customize it like any other icon
It's now possible to use the recovery to only create an aligned FAT32 partition without the need to also create partitions for sd-ext.
It's now also possible to distribute all your settings in 4ext.prop (there aren't much yet) via a flashable zip.
-> For example a rom maker or another flashable could choose to tune the settings for formatting ext4 for sd-ext partitions.
4ext.prop: you can turn on an option that displays what parameters the recovery is using to format sd-ext partitions.
-> As soon as you have defined any and the recovery formats a volume, you will get messages printed on the screen telling you about what it's doing and what parameters are effectively used.
The current version of 4EXTRecovery is now written to /tmp/4ext_version.
-> this allows roms which include it to check for your current version on install and if your version was found to be greater, to not grade you down.
You can now share your themes (custom colours, backgrounds, and any other icon that might appear on recovery like the progress bar, error, et.c.) with others by creating a flashable zip: details below/will follow
Displays free space remaining of all your volumes
4ext.prop: Configure all mkfs and/or tune2fs parameters recovery uses whenever it formats sd-ext volumes.
4ext.prop: Once there are any flashable zips that alter your custom themes/settings you may have defined in your 4ext.prop on the sdcard, you can force 4EXT to still use YOUR options defined in your 4ext.prop on the sdcard instead of the ones that might have been "flashed" to your device.
Bugfix: Files you transfer from your PC to your sdcard by using the "toggle usb storage" function now appear immediately in recovery to use.
Bugfix: If there were "none-primary" partitions on your sdcard, they weren't detected by 4EXT
Bugfix: Since 2.0.3 RC1 there was an issue backing up some roms, this is now fixed.
1 or 2 more little bugfixes that have been reported I have forgotten. I'm sorry, but my brain seems to lack fuel
So many people hated my default colours so I changed them to something more bright.. if you hate that too, you really should take a look at 4ext.prop and change them to whatever you like.
4ext.prop: regarding the feature introduced in last version (all partitions on your sdcard being exposed to the OS when using toggle usb storage):
-> you can now choose to only expose fat32 partitions to the OS.
v2.1.0 RC2 Released: 7/19
Fixed a very rare bug where certain backups didn't restore. They restored properly with any previous version but not with 2.1.0 RC1. Now solved!
Big thanks to Hussainmushahid for helping me with a lot of testing, because I could not reproduce it on my own device until today.
To fix this as fast as possible it was necessary to remove the feature to specify your own mkfs.ext4+tune2fs parameters for sd-ext in 4ext.prop.
-> will be re added in the next version.
Improved toggle usb storage syncing
This is now similar to a final version, but don't want to call it "final" as long as it hasn't been used for at least 1 week
v2.1.0 RC3 Released: 7/20
Forgot the customizable option for icon "toggle usb storage"
Added: automatically unmounts /system and /data before the start of an updater-script, because there are some lazy scripts that don't unmount /system before formatting.
v2.1.0 Final Released: 7/20
Changed: likelihood of /system being mounted now the same as in CWMR, because there are some lazy scripts that don't unmount /system before formatting which results in chaos.
Enhancement: a bug in CWMR and 4EXT caused files transferred via toggle usb storage to not show up immediately afterwards in the install menu.
This was the case for SOME users, the majority had no problem with that.
Those users had to reboot recovery for the files to show up.
Téléchargement
http://forum.xda-developers.com/attachment.php?attachmentid=660749&d=1311195955
Autres Infos
http://forum.xda-developers.com/showthread.php?t=1104765
- Flash via ClockworkMod
Dernière édition par Nvidia le Jeu 21 Juil 2011 - 0:33, édité 10 fois