| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Mount the partition that is storing the OTA with
an override so that recovery can read it.
Change-Id: Ib87f27d4ca95f1a44de0477198c1de00552c0a8a
|
|
|
|
|
|
| |
We need to re-use this to get read access to OTA files.
Change-Id: Iaab91150ff30422f25139372c5cd9076f1670bd3
|
|
|
|
|
|
|
| |
The touch UI takes 3 text lines per menu item, so minimize header text
to compensate.
Change-Id: I468f404e1a3de6ef9dee63301bb050b64f8de211
|
|
|
|
|
|
|
|
| |
Most headers in recovery aren't very useful and so have historically
not been shown in the touch UI. But certain headers, such as those
shown by yes_no(), should be shown.
Change-Id: I8536c528d3b4b4fd6d506ecef25378149b4e9746
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are devices with RGBA_8888 pixel format.
There are also recoveries like TWRP that have
alpha support and hence for a RGBA device, I expect
to be able to set TARGET_RECOVERY_PIXEL_FORMAT = RGBA_8888
It should be supported on BoardConfig to set the
correct PixelFormat for a device.
Although recovery does not have alpha, so it can
consider RGBA devices as RGBX, but it could do so
in future.
Change-Id: Id1f3b2fbfc8ad4cf0422614580e420196614f792
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
|
|
|
|
|
|
|
|
| |
This would allow people who gain access to a pin-locked device
to remove the pin and gain access to media. This will still allow
wipes from Android to preserve media.
Change-Id: I73bc9d176297081a41c8d29fc77638d665442fe8
|
|
|
|
|
|
|
|
|
|
|
| |
* Do not require recovery binary to make toybox symlinks. It is not
necessary and provokes a circular dependency warning from make.
* Do not declare toybox symlinks and bu_recovery as additional
dependencies when in one-shot mode. This allows incremental
rebuilding of the recovery binary.
Change-Id: I5ba815ebd4ce5981f8be316ec5ab77272ff565cc
|
|
|
|
| |
Change-Id: I76587c4fa234c5aab52882492da295e70029f522
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Introduce a menu stack for navigating sub-menus. The menu data
structure format is a bit messy, but necessary in order to provide
a string list for the ui.
* Create "advanced" sub-menu for rarely used and dangerous commands.
* Create "factory reset" sub-menu for various reset and wipe commands.
* Separate "wipe data" and "factory reset" items.
Change-Id: Ib9bc6967b98d022880cfe7fa8e324cd64b07d248
|
|
|
|
|
|
|
|
|
| |
During the Android 6 rebase, the 'm' options was missed in the
getopt handler, breaking the ability to do a full wipe triggered
from inside of Android.
CYNGNOS-1817
Change-Id: Ic88006abd18cc83dd4a9d7917f34d6c6c8115538
|
|
|
|
|
|
|
|
| |
During a rebase, a line was dropped that shouldn't have been.
CYNGNOS-1747
Change-Id: I9c9729ba11599baad267d3769685124b422033f8
|
|
|
|
|
|
|
|
|
|
| |
Android 6 re-introduced MCS/MLS SELinux contexts. Unforunately,
this broke our previous SELinux model for walking /data and unlinking
everything but media. Fix this by mounting /data with a temporary
SELinux context that works with the previous model.
Ticket: CYNGNOS-1747
Change-Id: Id87ad3bb357102c3a8bd7c1417183d788ef858a0
|
|
|
|
|
|
| |
* Crank it up when installing
Change-Id: I997d937901ff446834e6c479aaf629bee51de388
|
|
|
|
|
|
|
|
| |
Upstream recovery doesn't provide a menu for non ENG/UserDebug
builds.
OPO-321
Change-Id: I01b285a40287be4147d15a70b91ad17a3c93da68
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dragon kernel is compressed via lz4 for boot speed and bootloader
support reasons and recent prebuilts happen to include the gzip header
sequence which is causing imgdiff to fail.
Detect a spurious gzip header and treat the section as a normal section.
Bug: 26133184
Change-Id: I369d7d576fd7d2c579c0780fc5c669a5b6ea0d3d
(cherry picked from commit 0f2f6a746af517afca9e5e089a4a17be0a9766d6)
Signed-off-by: David Riley <davidriley@google.com>
|
|
|
|
| |
Change-Id: I0e02ce2501cea8e7620fc3afe2d996ab98d32f60
|
|\
| |
| |
| |
| |
| | |
https://android.googlesource.com/platform/bootable/recovery into cm-13.0
Android 6.0.1 release 3
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
* commit '15da523e5fe7dbdc3a8d49c809042bc760081920':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
(-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
* commit '3c7f655bf0382776617d3c98293e28d9967c9a96':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
|
| | | |\
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Track usage of Vector / SortedVector from libutils DO NOT MERGE
* commit '0e804d542a2c151d254cad0d8581d9709a394a9a':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
|
| | | | |\
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Vector / SortedVector from libutils DO NOT MERGE
* commit 'd396b9dbd99924f7c8687227b22220a87c85d9c7':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
|
| | | | | |\
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
SortedVector from libutils DO NOT MERGE
* commit '710b6bb9d7d36ce16453850efc3112016a77e9ff':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
|
| | | | | | |\
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
from libutils DO NOT MERGE
* commit 'ec4b58ad8a21b511bf6b136792bb924eb6e9e299':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
|
| | | | | | | |\
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* commit 'ec63d564a86ad5b30f75aa307b4bd271f6a96a56':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
bug: 22953624
Change-Id: Ifcc17e39433ac91ca41da5d336fb3006dfbb65a8
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: Iac2153403ee66c8544c7d809f7b037aedeaf9d21
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* It's provided by fstools in CM
Change-Id: I62d3fc1c8f9056d3de6150c381680c2f1130fbbf
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: I8d16c5cffb28d6621c8079ed6cb38381cc9d43b5
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
text_ is rendered using the log font, so alloc appropriately.
Change-Id: If6306512978aff2f32bcee072a24cd6bdd042016
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Reduces recovery footprint by ~306kb.
Change-Id: Ibc2d791b6dbf7e125cd95f753d0b4e46fca1e827
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: Id5c5fb2f95fb5f2577493311c9cb252ab47c98d2
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
This will visually differentiate COS recovery from CM recovery so
that users know at a glance which they are running.
Images created by: Asher Simonds <asher@cyngn.com>
Change-Id: I110158ed6644fa62b9a38f1f672ebc7dbfa726c1
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Reduces recovery footprint by ~256kb.
Change-Id: I544c14923859cee394485fac37b8c3822ec31b30
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: I9d94b611ab9a873b6b57a6d22bf78de131e3c8e5
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* Or recovery doesn't start at all.
Change-Id: Ib7b933ed15640483d9f4fb9362398a88c922a776
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: Ic600231c9883a6e951ad951455b5af426fd4207a
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Attempt to reboot using older methods in case the recovery that we
are updating does not support init reboots
Ticket: CYNGNOS-1242
Change-Id: I9d6ec23c65291221e99d67b2361a2bd150319eee
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Needed for newer hisilicon boards
Change-Id: I9a5d640b1168de518885b89f63499c6f31958b75
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
vold does not have selinux permissions to read/write files in rootfs.
By default, libext2_blkid writes a cache file to /etc/blkid.tab. Set
environment variable BLKID_FILE just for use by the vold service,
changing the cache file location to /tmp/vold_blkid.tab which can then
take advantage of context vold_tmpfs.
Change-Id: I70d233d3d6f4e82bc7d781a04ef7707b733b4a1b
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* This adds support for LZMA compressed blockimages. The space savings
from doing this is significant and will reduce our CDN costs by quite
a bit.
* I'll spend the saved $$$ on beer.
Change-Id: I6679220aaa29592fe6bbccd4136f0c239e45e2ae
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* On some devices TRIM is disabled for security reasons. Don't fail
flashing the ROM because discard isn't possible in this case.
Change-Id: I044619c3e0b01a496d967ef136501d0190240ad4
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: Ib6ccf98ed68efacbb3b8c8238945da60b23a20d7
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Limit text output to 1/4 of screen height during installation, and
center icon and progress bar inside the remaining space.
Change-Id: I4b56db78d13931fdd79580b801260bdfca0e9726
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
This is needed for fugu (Nexus Player) as it has one button on the
bottom.
Change-Id: Ic9f1f546abd90ff9bb6f983bc57628bcb45d641c
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* Get rid of all the jank and flicker.
* Fix preserved backbuffer
* Simplify the code, all drawing happens on a
single thread now.
Change-Id: I36e1deee0663defd8aea1eba985e3ecbd408eac0
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: I6b54bde65264aee99cb51a19436e82054b31fe74
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* Multiple fstab lines (supported in android) cause recovery to fail
to mount partitions if the fs type is not the same as the first
fstab entry. So when we attempt to find an fstab entry that matches
a path for an f2fs, ext4 or vfat type, check it against blkid's
determination of what filesystem type it is. If there is a discrepancy,
query fs_mgr for the next possible entry that matches that path until
either we find one that is good, or run out of fstab entries.
* Also attempt to autodetect the filesystem type for mounting from
update.zips.
Change-Id: Ib6f4535dd88ef714ae1ca6fb0ffae1c7dac0f7ce
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* Fix reboot_now comments to reflect actual usage.
Change-Id: I692d626185af24620382f7b318c2b77f643ccfb8
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Reset menu_show_start_ if the selected item won't be visible. This
fixes the display after selecting an item from the second page in
the file list.
Change-Id: Iff2bef39ec294c47bcaadce4128adb6d14d9e4db
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Use board define BOARD_RECOVERY_BLDRMSG_OFFSET with a decimal integer
to define a custom offset where the bootloader message should be
read/written.
Edify commands get_stage and set_stage need to be aware of the
custom bootloader msg offset because they write the stage directly
to the BCB.
Change-Id: Id13a23dd41bb7d907b96d657b8e21eb839dfeaa9
|