db8dedf12f
Fixed a bug that would never allow update_package + wipe_data to be called.
2010-02-26 02:48:08 -05:00
185baeeb79
Added ability to wipe_data and update_package at the same time.
...
This will be needed for a future project I am working on,
OpenUpdater.
2010-02-26 02:45:55 -05:00
261dde9f48
make it pretty
2010-02-25 16:51:45 -08:00
001c5b508f
clean up tabs vs spaces
2010-02-25 14:53:57 -08:00
49f5689b42
allow choosing of subdirectories when searching for a zip file to install
2010-02-25 14:51:05 -08:00
79ce82cab3
successful installation should hide the android installing icon
2010-02-25 12:03:17 -08:00
33370db187
better error codes to allow for diagnosing problems in recovery mode. fix system looking for sh in /system/bin/sh
2010-02-25 11:39:07 -08:00
01098d245c
nandroid backup supports a directory now
2010-02-25 11:07:19 -08:00
36d02893cd
fix build
2010-02-24 22:46:28 -08:00
ff32e8c7e5
clean up
2010-02-24 13:16:43 -08:00
a37e9b1f19
Patch from Magnus to fix issues with bad blocks and dumping a boot image. Need to clean up the patch a bit. Also reverted mtdutils.s to korg/eclair-release
2010-02-24 13:13:34 -08:00
5740b042b5
change the nandroid backup directory to something recovery specific, to reo prevent possible collisions
2010-02-23 22:41:36 -08:00
69b75410de
do not check the results of a run_program if script asserts are disabled
2010-02-23 18:07:31 -08:00
007439bef6
never restore recovery
2010-02-22 19:01:54 -08:00
7400dc2700
missing file
2010-02-22 08:53:47 -08:00
981b0cd1e1
roll recovery tools into a single binary. fix up nandroid to work without deviceid requirement
2010-02-22 08:53:34 -08:00
225c6b4673
do error checking of nandroid operations
2010-02-21 22:02:24 -08:00
1fa52ecdbf
add mount sdcard option
2010-02-21 21:29:10 -08:00
bcdd00359c
Functional Nandroid
2010-02-21 21:10:25 -08:00
466e67a582
generate fstab using mkfstab.sh. implement restore of system data and cache in nandroid
2010-02-21 19:29:32 -08:00
1a7ee5384d
add mkfstab.sh script to create an fstab on any device. clean up dump_image to use libmtdutils
2010-02-21 17:52:30 -08:00
7e5a661064
move unyaffs into external/yaffs2
2010-02-21 01:09:52 -08:00
f9476fbfe8
fix build break
2010-02-21 01:02:30 -08:00
c788c26397
more fixes
2010-02-20 17:25:03 -08:00
8ce0be4956
nearly working nandroid, built against libc
2010-02-20 15:59:06 -08:00
3ab130fa9e
add missing files
2010-02-19 16:50:36 -08:00
bf055bb1be
intetrate nandroid into recovery
2010-02-19 16:47:53 -08:00
a3c2f735d7
fix up back button and menu toggling
2010-02-19 14:17:22 -08:00
841b2bf352
Add static flash_image for recovery
2010-02-15 01:45:38 -08:00
3a976a79bf
power button toggles menu
2010-02-13 15:33:49 -08:00
e923487ff6
working recovery image!
2010-02-12 00:43:24 -08:00
1f14c9a1f1
Need to call register_package_root prior to installing the package. The subsequent unregistering made me think that it was being registered at some point, but it was removed in the transition to eclair. The unregistration was dead code. It is being used now though.
2010-02-11 23:08:23 -08:00
6060e5c6df
update.zip somewhat working now...
2010-02-11 22:27:06 -08:00
4c1eed2573
Initial reintegration of legacy update process that used update-script
2010-02-11 18:59:58 -08:00
0d4ff2fcc6
allow alt-l or menu to bring up the recovery menu
2010-02-10 12:10:02 -08:00
89d385c4d9
allow mouse/trackball click for enter on touch only devices.
2010-02-10 12:10:01 -08:00
22d79a5c5e
make offsets in firmware update header not point to bad blocks
...
(This is being cherry-picked from master.)
hboot will apparently fail to install if the first block of the image
(the one pointed to by the offset in the block 0 header) is a bad
block. (Hopefully it handles subsequent bad blocks.)
This change makes the MTD write code keep track of the bad blocks it
has skipped over, so that the offset in the header can be adjusted to
be the address of the first successfully written block.
http://b/2358012 - passion: failure to flash hboot (bad blocks?)
2010-01-13 10:07:28 -08:00
17a47098d2
use MEMGETBADBLOCK to look for bad blocks when reading MTD partitions
2009-12-14 18:27:03 -08:00
c652e41d91
fix cut-and-paste error in verifier
...
Oops.
2009-12-08 15:30:09 -08:00
54ec81fe86
Merge change I1c8ca2e4 into eclair
...
* changes:
replace generic recovery icons
2009-10-07 20:09:16 -04:00
988500b615
add terminator to recovery's getopt_long options array
...
http://b/2170691 - recovery argument parsing is broken
2009-10-06 14:44:54 -07:00
1c8ca2e40b
replace generic recovery icons
2009-10-02 15:42:31 -07:00
f93d8166ef
confirm before wiping user data in recovery
...
When using the hidden menu to wipe data in recovery, confirm before
starting the wipe. (This does not affect booting with the --wipe_data
flag, or using Alt+W on dream with the menu hidden -- those still wipe
data immediately.)
2009-09-22 18:16:56 -07:00
fd8fb0c492
reduce fraction of progress bar for verification
...
Reduce the fraction of the progress bar used for package verification
from 50% to 25%:
- verification is faster than before due to sha1 improvements
- in eclair we're now verifying the compressed data rather than
decompressing it
- incremental packages (which is what most installs use) write more
data than is contained in the package.
2009-09-20 14:10:27 -07:00
60babf8ba7
delete files before symlinking; log error messages
...
The symlink() function should remove existing files before creating
symlinks, so scripts are idempotent. Log messages when various system
calls fail (but don't make the whole script fail).
2009-09-18 15:11:24 -07:00
196c25c777
don't complain if recovery icon is short
...
If the a recovery icon file is so short that we can't even read the
8-byte header, put a message in the log but not on the device screen.
We intentionally have zero-length files for some icons on some devices,
if they're never shown (eg, the firmware installation icons are only
used on HTC devices).
2009-09-15 08:50:04 -07:00
a3f89eabb7
add a run_program() function to edify
...
Handy for producing debugging OTA packages (eg, running sqlite3 or
whatever in recovery).
2009-09-10 14:20:53 -07:00
34c98df78a
do not merge: cherry-pick of c2d666bd4f
from master
2009-08-18 12:05:45 -07:00
54e2e86c57
do not merge: cherry-picked 60151a295c
from master branch
2009-08-17 13:21:04 -07:00
0cf0e33b5f
merge from open-source master
2009-08-04 09:00:15 -07:00