1. 01 Apr, 2014 1 commit
  2. 18 Jan, 2012 1 commit
    • Doug Zongker's avatar
      support "sideload over ADB" mode · e83b7cf8
      Doug Zongker authored
      Rather than depending on the existence of some place to store a file
      that is accessible to users on an an unbootable device (eg, a physical
      sdcard, external USB drive, etc.), add support for sideloading
      packages sent to the device with adb.
      
      This change adds a "minimal adbd" which supports nothing but receiving
      a package over adb (with the "adb sideload" command) and storing it to
      a fixed filename in the /tmp ramdisk, from where it can be verified
      and sideloaded in the usual way.  This should be leave available even
      on locked user-build devices.
      
      The user can select "apply package from ADB" from the recovery menu,
      which starts minimal-adb mode (shutting down any real adbd that may be
      running).  Once minimal-adb has received a package it exits
      (restarting real adbd if appropriate) and then verification and
      installation of the received package proceeds.
      
      always initialize usb product, vendor, etc. for adb in recovery
      
      Set these values even on non-debuggable builds, so that the mini-adb
      now in recovery can work.
      e83b7cf8
  3. 10 Jan, 2012 1 commit
    • Doug Zongker's avatar
      support "sideload over ADB" mode · 9270a20a
      Doug Zongker authored
      Rather than depending on the existence of some place to store a file
      that is accessible to users on an an unbootable device (eg, a physical
      sdcard, external USB drive, etc.), add support for sideloading
      packages sent to the device with adb.
      
      This change adds a "minimal adbd" which supports nothing but receiving
      a package over adb (with the "adb sideload" command) and storing it to
      a fixed filename in the /tmp ramdisk, from where it can be verified
      and sideloaded in the usual way.  This should be leave available even
      on locked user-build devices.
      
      The user can select "apply package from ADB" from the recovery menu,
      which starts minimal-adb mode (shutting down any real adbd that may be
      running).  Once minimal-adb has received a package it exits
      (restarting real adbd if appropriate) and then verification and
      installation of the received package proceeds.
      
      Change-Id: I6fe13161ca064a98d06fa32104e1f432826582f5
      9270a20a
  4. 31 Oct, 2011 2 commits
    • Doug Zongker's avatar
      C++ class for device-specific code · daefc1d4
      Doug Zongker authored
      Replace the device-specific functions with a class.  Move some of the
      key handling (for log visibility toggling and rebooting) into the UI
      class.  Fix up the key handling so there is less crosstalk between the
      immediate keys and the queued keys (an increasing annoyance on
      button-limited devices).
      
      Change-Id: I698f6fd21c67a1e55429312a0484b6c393cad46f
      daefc1d4
    • Doug Zongker's avatar
      C++ class for device-specific code · 7d0542f2
      Doug Zongker authored
      Replace the device-specific functions with a class.  Move some of the
      key handling (for log visibility toggling and rebooting) into the UI
      class.  Fix up the key handling so there is less crosstalk between the
      immediate keys and the queued keys (an increasing annoyance on
      button-limited devices).
      
      Change-Id: I8bdea6505da7974631bf3d9ac3ee308f8c0f76e1
      7d0542f2