Skip to content
Snippets Groups Projects
Select Git revision
  • android-7.1.2_r28_klist
  • master default protected
  • oreo-mr1-iot-release
  • sdk-release
  • pie-cts-dev
  • pie-cts-release
  • pie-vts-release
  • nougat-iot-release
  • pie-gsi
  • pie-platform-release
  • pie-r2-release
  • pie-r2-s1-release
  • pie-release
  • pie-dev
  • oreo-m4-s4-release
  • o-mr1-iot-preview-8
  • oreo-m2-s2-release
  • oreo-m2-s1-release
  • oreo-m6-s2-release
  • oreo-m6-s3-release
  • android-o-mr1-iot-release-1.0.4
  • android-9.0.0_r8
  • android-9.0.0_r7
  • android-9.0.0_r6
  • android-9.0.0_r5
  • android-8.1.0_r46
  • android-8.1.0_r45
  • android-n-iot-release-smart-display-r2
  • android-vts-8.1_r5
  • android-cts-8.1_r8
  • android-cts-8.0_r12
  • android-cts-7.1_r20
  • android-cts-7.0_r24
  • android-cts-6.0_r31
  • android-o-mr1-iot-release-1.0.3
  • android-cts-9.0_r1
  • android-8.1.0_r43
  • android-8.1.0_r42
  • android-n-iot-release-smart-display
  • android-p-preview-5
40 results

CleanSpec.mk

  • Jiyong Park's avatar
    011ee12b
    Shared libs are supported in recovery mode · 011ee12b
    Jiyong Park authored
    adbd has been built as a static executable since the same binary was
    copied to the recovery partition where shared library is not supported.
    However, since we now support shared library in the recovery partition,
    adbd is built as a dynamic executable.
    
    In addition, the dependency from adbd to libdebuggerd_handler is removed
    as debuggerd is handled by the dynamic linker.
    
    A few more modules in /system/core are marked as recovery_available:
    true as they are transitive dependencies of the dynamic linker.
    
    This change also includes ld.config.recovery.txt which is the linker
    config file for the recovery mode. It is installed to /etc/ld.config.txt
    and contains linker namespace config for the dynamic binaries under
    /sbin.
    
    Bug: 63673171
    Test: `adb reboot recovery; adb devices` shows the device ID
    Test: Select 'mount /system' in the recovery mode, then `adb shell`.
    $ lsof -p `pidof adbd` shows that libm.so, libc.so, etc. are loaded from
    the /lib directory.
    
    Change-Id: I363d5a787863f1677ee40afb5d5841321ddaae77
    011ee12b
    History
    Shared libs are supported in recovery mode
    Jiyong Park authored
    adbd has been built as a static executable since the same binary was
    copied to the recovery partition where shared library is not supported.
    However, since we now support shared library in the recovery partition,
    adbd is built as a dynamic executable.
    
    In addition, the dependency from adbd to libdebuggerd_handler is removed
    as debuggerd is handled by the dynamic linker.
    
    A few more modules in /system/core are marked as recovery_available:
    true as they are transitive dependencies of the dynamic linker.
    
    This change also includes ld.config.recovery.txt which is the linker
    config file for the recovery mode. It is installed to /etc/ld.config.txt
    and contains linker namespace config for the dynamic binaries under
    /sbin.
    
    Bug: 63673171
    Test: `adb reboot recovery; adb devices` shows the device ID
    Test: Select 'mount /system' in the recovery mode, then `adb shell`.
    $ lsof -p `pidof adbd` shows that libm.so, libc.so, etc. are loaded from
    the /lib directory.
    
    Change-Id: I363d5a787863f1677ee40afb5d5841321ddaae77