twrp-extras.xml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <manifest>
  3. <!-- TWRP lives in omnirom android-8.1 (not AOSP!) -->
  4. <remove-project name="platform/bootable/recovery" />
  5. <project path="bootable/recovery" name="android_bootable_recovery" remote="omnirom" revision="android-8.1" />
  6. <!-- The following changes are no longer needed in 8.1 (only kept for reference) -->
  7. <!-- =========================================================================== -->
  8. <!-- FBE libs (using AOSP tag android-8.0.0_r34) -->
  9. <!-- libkeymaster1.so -> libkeymaster_portable.so and libkeymaster_staging.so -->
  10. <!--
  11. <remove-project name="platform/system/keymaster" />
  12. <remove-project name="platform/system/security" />
  13. <project path="system/keymaster" name="platform/system/keymaster" remote="aosp" revision="refs/tags/android-8.0.0_r34" />
  14. <project path="system/security" name="platform/system/security" remote="aosp" revision="refs/tags/android-8.0.0_r34" />
  15. -->
  16. <!-- weaver -->
  17. <!-- TeamWin/.repo/AOSP is just a staging directory -->
  18. <!--
  19. <project path="TeamWin/.repo/AOSP/hardware/interfaces" name="platform/hardware/interfaces" remote="aosp" revision="refs/tags/android-8.0.0_r34" >
  20. <linkfile src="weaver" dest="hardware/interfaces/weaver" />
  21. </project>
  22. -->
  23. <!-- libkeyutils.so -->
  24. <!-- TeamWin/.repo/AOSP is just a staging directory -->
  25. <!--
  26. <project path="TeamWin/.repo/AOSP/system/core" name="platform/system/core" remote="aosp" revision="refs/tags/android-8.0.0_r34" >
  27. <linkfile src="libkeyutils" dest="system/core/libkeyutils" />
  28. </project>
  29. -->
  30. <!-- =========================================================================== -->
  31. <!-- The following directories are actually needed from android_frameworks_base (for FBE decryption)
  32. * frameworks/base/core/java/android/content (~4MB)
  33. * frameworks/base/core/java/android/security (<1MB)
  34. not only is it not worth syncing a 1GB repo for 4 to 5MB for me, the added dependencies make
  35. the minimal manifest unworkable.
  36. So for those that do want to sync frameworks/base but don't want the build to break (eg framworks/support),
  37. sync it to the staging are and only link the needed directories.
  38. -->
  39. <project path="TeamWin/.repo/frameworks/base" name="android_frameworks_base" remote="omnirom" revision="android-8.1" clone-depth="1" >
  40. <linkfile src="core/java/android/content" dest="frameworks/base/core/java/android/content" />
  41. <linkfile src="core/java/android/security" dest="frameworks/base/core/java/android/security" />
  42. </project> />
  43. <!-- Custom busybox no longer needed, but will keep here for reference -->
  44. <!-- <project path="external/busybox" name="TeamWin/android_external_busybox" remote="github" revision="android-8.0" /> -->
  45. <!-- Use OmniROM busybox -->
  46. <project path="external/busybox" name="android_external_busybox" remote="omnirom" revision="android-8.1" />
  47. </manifest>