Compare commits

...

67 commits

Author SHA1 Message Date
Martin Dünkelmann
b68bf41928
Update README.md
Fix links
2023-01-27 15:45:44 +01:00
bigbiff bigbiff
64bb3a7b87 twrp-8.1: DTC is needed for compile dtbs. 2018-08-15 21:54:28 -04:00
Captain Throwback
11250e1189 Revert "Revert "Use Omni busybox""
This reverts commit 0107c309b7.
2018-08-15 19:57:31 -04:00
Captain Throwback
6bb890f6bc Merge remote-tracking branch 'omnirom/android-8.1' into twrp-8.1 2018-08-09 08:46:07 -04:00
Humberto Borba
cd50e5dfeb manifest: aosp: Fix mismerge
Change-Id: I4b0df41082f74ba2153046b58b7d1e5565d1381a
Signed-off-by: Humberto Borba <humberos@omnirom.org>
2018-08-07 18:23:59 -03:00
Humberto Borba
98cf16f532 Android 8.1.0 Release 42
-----BEGIN PGP SIGNATURE-----
 
 iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCW2jN1gAKCRDorT+BmrEO
 eC/gAJ4//KtRmZ4smQUp9K2ZX9s0ATWToQCfT8Z8s00JsqTMOC1QwrvmMaRR3PE=
 =Bkcn
 -----END PGP SIGNATURE-----

Merge tag 'android-8.1.0_r42' into android-8.1

Android 8.1.0 Release 42

Change-Id: I986e78728cb22c36a9fbbcd91349c502d52cfded
Signed-off-by: Humberto Borba <humberos@omnirom.org>
2018-08-07 17:41:11 -03:00
The Android Open Source Project
c67a316063 Manifest for Android 8.1.0 Release 42 2018-08-06 15:38:14 -07:00
imasaru
45ad75cb24 Fixed clerical errors in README.md 2018-07-25 12:59:16 -04:00
Captain Throwback
f9503ca381 Merge remote-tracking branch 'omnirom/android-8.1' into twrp-8.1
Change-Id: I41e32231716d62432e9167a28a6e1e43a16f5a29
2018-07-23 10:48:07 -04:00
Captain Throwback
c7dd64bc53 Merge remote-tracking branch 'omnirom/android-8.1' into twrp-8.1
Change-Id: Iea06e7c92f5c344c7021cbe3d681ee2e6a42f5ad
2018-07-16 12:39:16 -04:00
Xin Li
b167c463b0 Manifest for Android 8.1.0 Release 41 (OPM6.171019.030.E1)
Change-Id: I15e1666b8f9bee3e3c43eeeb3544b4eec45cd9e5
2018-07-02 15:14:29 -07:00
Chippa-a
a5d2d4e4d2 manifest: Remove duplicate
Already in remove.xml.

fatal: remove-project element specifies non-existent project:
platform/packages/apps/Stk

Change-Id: Iec36eb51fb44fff8f13bd070694e41a8c4038006
2018-07-01 15:17:57 -04:00
Captain Throwback
3bd560457f Merge remote-tracking branch 'omnirom/android-8.1' into twrp-8.1
Change-Id: I83d82856a8baa8fb6e8d9a2c5e8397cccf02a8dd
2018-06-27 15:33:00 -04:00
The Android Open Source Project
48e9a37a8a Manifest for Android 8.1.0 Release 33 2018-06-04 14:31:48 -07:00
The Android Open Source Project
9c3923ccb2 Manifest for Android 8.1.0 Release 32 2018-06-04 14:31:32 -07:00
The Android Open Source Project
5badec4cb3 Manifest for Android 8.1.0 Release 31 2018-06-04 14:31:06 -07:00
The Android Open Source Project
5df9a94337 Manifest for android-8.1.0_r30 2018-06-04 14:00:31 -07:00
The Android Open Source Project
30f425af6b Manifest for Android 8.1.0 Release 29 (OPM4.171019.016.C1)
Change-Id: If2cad4162be865324dc0b8238e121e8d63ad712b
2018-05-07 14:04:51 -07:00
The Android Open Source Project
d35ce6aa8f Manifest for Android 8.1.0 Release 28 (OPM4.171019.016.B1)
Change-Id: Ifed1fbd0029d8bbaa6b97ea8685943a662a45337
2018-05-07 14:01:40 -07:00
The Android Open Source Project
e97e7175f2 Manifest for Android 8.1.0 Release 27 (OPM4.171019.016.A1)
Change-Id: I2b6c1b0aa0203653c3bfdf09fc44f3ec403f7cb5
2018-05-07 13:57:18 -07:00
The Android Open Source Project
bbcb98a6ba Manifest for Android 8.1.0 Release 26 (OPM2.171019.029.B1)
Change-Id: I77a665a5645f93b3f5424a6a8b9a4328b572cbe6
2018-05-07 13:52:07 -07:00
The Android Open Source Project
8cfb590c77 Manifest for Android 8.1.0 Release 25 (OPM2.171019.029.A1)
Change-Id: I35fc03cb7499d88e50a6b008ebb1b18a1d265dc7
2018-05-07 13:47:05 -07:00
The Android Open Source Project
8fd5e23363 Manifest for Android 8.1.0 Release 20 2018-04-02 13:46:51 -07:00
The Android Open Source Project
d4052a9af6 Manifest for Android 8.1.0 Release 19 2018-04-02 13:46:15 -07:00
Captain Throwback
0107c309b7 Revert "Use Omni busybox"
This reverts commit ba1ad7ae95.

Still causes some segfaults
2018-03-29 09:15:10 -04:00
Captain Throwback
dfea739beb Update minimal manifest
Change-Id: I25bad56bad216c9fbc5a91978cc2a5eeac30f403
2018-03-07 09:25:39 -05:00
Captain Throwback
37382cf9ed Merge remote-tracking branch 'omnirom/android-8.1' into twrp-8.1
Change-Id: I68b4dea4d1a43d12a313b8d4300b1a6721253d5e
2018-03-07 09:19:17 -05:00
The Android Open Source Project
1feed740b3 Manifest for Android 8.1.0 Release 18 (OPM5.171019.017)
Change-Id: I92e7675c7e9d9bf6f149948ab8711c874dac96e5
2018-03-05 14:19:07 -08:00
The Android Open Source Project
06fa343d27 Manifest for Android 8.1.0 Release 17 (OPM3.171019.016)
Change-Id: I3e294d1d0d95058a0da6024a3b60694d9bdfcfac
2018-03-05 13:58:16 -08:00
The Android Open Source Project
26cd7e3cb3 Manifest for Android 8.1.0 Release 15 (OPM1.171019.021)
Change-Id: I56fd2d4a746e16404306a61390e64bddf666d28d
2018-03-05 11:55:19 -08:00
Captain Throwback
ba1ad7ae95 Use Omni busybox
Has been updated for 8.1 tree

Change-Id: I01f89626f7bd2a02fd1ee63b6fae72c4225d8a9c
2018-02-21 19:40:57 -05:00
Captain Throwback
ec771c8d30 Merge remote-tracking branch 'omnirom/android-8.1' into twrp-8.1
Conflicts:
	default.xml
	omni-default.xml

Change-Id: I3113e86ff38db6129c120cd1acf843570e530d76
2018-02-21 18:39:09 -05:00
The Android Open Source Project
1027860caa Manifest for Android 8.1.0 Release 12 2018-02-05 14:45:30 -08:00
The Android Open Source Project
fc69882f92 Manifest for Android 8.1.0 Release 11 2018-02-05 14:45:11 -08:00
The Android Open Source Project
2de6c9ec66 Manifest for Android 8.1.0 Release 10
Change-Id: I4d511a29650a3cf67a0a6da615efbcbe71413f0e
2018-02-05 14:40:44 -08:00
The Android Open Source Project
785c220f5d Manifest for Android 8.1.0 Release 9 (OPM5.171019.014)
Change-Id: I864520c56b82f504a23bec45cfc2d6109fffe13e
2018-01-22 16:10:05 -08:00
The Android Open Source Project
1a2eeea91f Manifest for Android 8.1.0 Release 8 (OPM2.171019.016)
Change-Id: I17f5181f79f49f26120cdfdd94975a84d0df8bbf
2018-01-22 15:11:44 -08:00
Captain Throwback
56c473a8fc Update minimal manifest for latest Omni changes
Change-Id: Ic3030a30bdf940a0826999833e0eae879d3d8d00
2018-01-05 15:54:31 -05:00
Marko Man
036cb39345 manifest: add system/extras
Change-Id: I73f242e1735c9e28dc990bacaefe554ab915a882
2018-01-05 15:43:14 -05:00
Marko Man
d378f263a4 manifest: change android revision to android-8.1.0_r7
Change-Id: I14961838c20e33c1bf61821754a2437da10e18dd
2018-01-05 15:43:14 -05:00
maxwen
7c9c091011 android: add back ntfs-3g repo
Change-Id: Ic0ddba439b22e789e441f0507521a5e5dde3fedc
2018-01-05 15:43:14 -05:00
maxwen
95573a0423 manifest: add omni Messaging repo
Change-Id: I38e93a1031e3cc0f269e23becbbe38cd8ec393cc
2018-01-05 15:43:14 -05:00
maxwen
002fbf30bc manifest: add omni Contacts repo
Change-Id: I621c2df8a2751f240411d96a869c1622f62e83b9
2018-01-05 15:43:14 -05:00
Marko Man
491592060c manifest: add omni Telephony repos
Change-Id: I1536e253b736b136bcb74fb662c8fa0072f10400
2018-01-05 15:43:14 -05:00
maxwen
36a3500edd manifest: omni CellBroadcastReceiver and EmergencyInfo
thanks google we need to fork this just to fix your lazyness

Change-Id: I5626826c607edd818c531d16ae4974dc53ad081e
2018-01-05 15:43:14 -05:00
maxwen
1d12032118 manifest: switch remaning apps to 8.1
Change-Id: I5b7a78be7e73c8e0d43d2eab415ba8f37f3cd8ad
2018-01-05 15:43:14 -05:00
nkk71
1d9bc75c45 Update Readme 2017-12-19 15:14:48 +02:00
nkk71
80f9063bda Minimal TWRP manifest: Updates for omni-8.1
* PLEASE READ THIS:
  Due to way the build environment now checks every
  single makefile, whether used or unused you will
  have to set the following variable:
      export ALLOW_MISSING_DEPENDENCIES=true
  as mentioned by the build message:
  "You can set ALLOW_MISSING_DEPENDENCIES=true in your environment
  if this is intentional, but that may defer real problems until
  later in the build."
2017-12-19 14:46:04 +02:00
nkk71
1d5b16b595 Merge remote-tracking branch 'omnirom/android-8.1' into test-8.1-mine
# Conflicts:
#	README.md
#	default.xml
#	omni-default.xml
2017-12-17 16:14:58 +02:00
The Android Open Source Project
85739ae06b Manifest for Android 8.1.0 Release 2 (OPM2.171019.012)
Change-Id: I80794144561f2ad6f40fedf3a73d9b99715b9dee
2017-12-15 15:10:36 -08:00
nkk71
34e9610c7a Revert: Add platform/frameworks/support
* platform/frameworks/support is needed by
  android_frameworks_base.

* When building with a stripped down framework/base
  it was not needed. For the 'stripped' information
  refer to my comments here 70da2068a8

(reverted from commit 699490ddcf)
2017-12-06 14:20:04 +02:00
nkk71
1b6d6237dd Remove repos I clone myself 2017-12-06 14:20:04 +02:00
nkk71
c31cf8efdc Update readme 2017-12-06 14:18:14 +02:00
nkk71
480e9e8c4e remove-minimal: Update for upstream omni changes 2017-12-06 13:22:10 +02:00
nkk71
4e3d0f8cb2 Merge remote-tracking branch 'omnirom/android-8.0' into android-8.0-minimal 2017-12-06 12:56:27 +02:00
The Android Open Source Project
8aaf703b41 Manifest for Android 8.1.0 Release 1 (OPM1.171019.011)
Change-Id: Ib9ecdb949c80e4a36d67e5ef5f5a90a6b3ac17e5
2017-12-05 10:53:08 -08:00
nkk71
699490ddcf Add platform/frameworks/support
* platform/frameworks/support is needed by
  android_frameworks_base.

* When building with a stripped down framework/base
  it was not needed. For the 'stripped' information
  refer to my comments here 70da2068a8
2017-12-05 20:23:12 +02:00
nkk71
0cdbf72b00 Change 'staging' directory for TWRP extras
* .repo and .git are excluded from an "include
  all subdir makefiles" so use the
  Teamwin/.repo/... to avoid module/lib/etc
  'collisions'.
2017-12-05 19:43:42 +02:00
nkk71
7bb56ddd94 Add TWRP repo from omnirom 2017-12-05 16:09:35 +02:00
nkk71
f17d2ccdbc Minimal TWRP: Add/Replace needed libs for FBE as well as busybox
* Addresses the problems mentioned in
  70da2068a8
  1) system/keymaster and system/security are replaced by
     AOSP-android-8.0.0_r34 versions
  2) weaver and libkeyutils get synced to a staging directory
     then symlinked to the proper destination directories

* Comment out the removal of android_frameworks_base

* Add TeamWin's android-8.0 busybox
2017-12-05 14:46:11 +02:00
Xin Li
295cc51b6a Manifest for Oreo MR1 Release.
Change-Id: Ieb37237355ea8bb911e5f70b412b05e70cae8d35
2017-12-04 17:48:01 -08:00
Xin Li
cbd6018083 Manifest for Oreo MR1 Development Branch.
Change-Id: I74eb756ed19888376908fe11e83d791770924765
2017-12-04 17:47:14 -08:00
nkk71
70da2068a8 remove-minimal.xml: Partial changes needed for FBE decryption
* This is only a partial commit. Some repos still need to be
  included manually, see the comment about android_frameworks_base.
  And some additional libs/dirs are needed from AOSP r34 source
  since they are not yet available (or updated) in the current omni
  repo at the time of this writing.

* Using AOSP android-8.0.0_r34 tag:

  For at least a build:
    Add: frameworks/base/core/java/android/content
    Add: frameworks/base/core/java/android/security

  For weaver:
    Add: hardware/interfaces/weaver

  For libkeymaster1.so -> libkeymaster_portable.so and libkeymaster_staging.so
    Replace: system/keymaster
    Replace: system/security/keystore

  For libkeyutils.so
    Add: system/core/libkeyutils
2017-12-03 21:13:20 +02:00
nkk71
5cb6b18900 Exclude bootable/recovery 2017-10-25 12:57:52 +03:00
nkk71
7748a84e90 remove-minimal.xml: Don't remove needed repos 2017-10-25 12:51:57 +03:00
nkk71
e7e95c0640 remove-minimal.xml: Initial commit (removes everything!) 2017-10-25 12:50:46 +03:00
Bill Yi
1cebb9f7e2 Manifest for oreo-dr1-dev 2017-10-23 18:23:57 -07:00
5 changed files with 543 additions and 30 deletions

View file

@ -1,29 +1,18 @@
## Submitting Patches ##
------------------
Our ROM is open source, and patches are always welcome!
You can send patches by using these commands:
Our project is open source, and patches are always welcome!
You can send patches by using:
cd <project>
<make edits>
git add -A
git commit -m "commit message"
git push ssh://<username>@gerrit.omnirom.org:29418/<project> HEAD:refs/for/android-8.1
Pull request, right here on git.
Register at <gerrit.omnirom.org> and use the username that you registered there in the above command
Commit your patches in a single commit. Squash multiple commit using this command: git rebase -i HEAD~<# of commits>
If you are going to make extra additions, just repeat steps (Don't start a new patch), but instead of git commit -m
use git commit --amend. Gerrit will recognize it as a new patchset.
To view the status of your and others patches, visit [OmniROM Code Review](https://gerrit.omnirom.org)
Contact @lj50036 on irc, Network: freenode, Channel: #twrp
## Maintaining Authorship ##
----------------------
Maintaining authorship is a very important aspect of working with Open Source code. If you wish to submit a patch/fix
from anywhere else (another ROM, project, etc.), it is imperative that you maintain the ownership of the person whose
work you are seeking to include. Doing so will ensure that credit is given where it is deserved, and the [prinicples of open source](http://opensource.org/docs/osd)
work you are seeking to include. Doing so will ensure that credit is given where it is deserved, and the [principles of open source](http://opensource.org/docs/osd)
are upheld. Your contribution to the project will still be recognized as you will forever be listed as the committer.
If you manually cherry pick a patch/fix then you will need to add the original author prior to pushing to our [gerrit](https://gerrit.omnirom.org).
@ -34,7 +23,7 @@ after you type in `git commit -a` , type in the commit message and save. You wou
git commit --amend --author "Author <email@address.com>"
```
So it should look like this once you get all of the author's information
So it should look like this once you get all of the author's information:
```bash
git commit --amend --author "Spencer McGillicuddy <spencer.the.bestest@gmail.com>"
@ -53,12 +42,16 @@ let me fix it because I was found out!" message.
## Getting Started ##
---------------
To get started with OmniROM, you'll need to get
To get started with OMNI sources to build TWRP, you'll need to get
familiar with [Git and Repo](https://source.android.com/source/using-repo.html).
To initialize your local repository using the OmniROM trees, use a command like this:
To initialize your local repository using the OMNIROM trees to build TWRP, use a command like this:
repo init -u git://github.com/omnirom/android.git -b android-8.1
repo init -u https://github.com/minimal-manifest-twrp/platform_manifest_twrp_omni.git -b twrp-8.1-macOS
To initialize a shallow clone, which will save even more space, use a command like this:
repo init --depth=1 -u https://github.com/minimal-manifest-twrp/platform_manifest_twrp_omni.git -b twrp-8.1-macOS
Then to sync up:
@ -66,13 +59,5 @@ Then to sync up:
Then to build:
cd <source-dir>; . build/envsetup.sh; brunch <device_name>
cd <source-dir>; export ALLOW_MISSING_DEPENDENCIES=true; . build/envsetup.sh; lunch omni_<device>-eng; mka recoveryimage
If you need more information or a more detailed guide, click [here to see our wiki.](http://docs.omnirom.org)
Our official IRC Channels are hosted on Freenode:
[#omnirom - USERS](http://webchat.freenode.net/?channels=omnirom/)
[#omni - DEVELOPERS](http://webchat.freenode.net/?channels=omni/)

View file

@ -3,10 +3,11 @@
<remote name="aosp"
fetch="https://android.googlesource.com"
review="https://android-review.googlesource.com/" />
<default revision="refs/tags/android-8.1.0_r40"
<default revision="refs/tags/android-8.1.0_r42"
remote="aosp"
sync-c="true"
sync-j="12" />
<project path="build/make" name="platform/build" groups="pdk" >
<copyfile src="core/root.mk" dest="Makefile" />
<linkfile src="CleanSpec.mk" dest="build/CleanSpec.mk" />

View file

@ -32,4 +32,8 @@
<project path="packages/apps/OmniSwitch" name="android_packages_apps_OmniSwitch" remote="omnirom" revision="android-8.1" />
<project path="packages/apps/OpenDelta" name="android_packages_apps_OpenDelta" remote="omnirom" revision="android-8.1" />
<project path="packages/apps/Phonograph" name="android_packages_apps_Phonograph" remote="omnirom" revision="android-8.1" />
<!-- LAST: Remove unused/forked Projects for minimal TWRP -->
<include name="remove-minimal.xml" />
</manifest>

465
remove-minimal.xml Normal file
View file

@ -0,0 +1,465 @@
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- Remove from default.xml -->
<remove-project name="platform/compatibility/cdd" />
<remove-project name="platform/cts" />
<remove-project name="platform/dalvik" />
<remove-project name="platform/external/abi-compliance-checker" />
<remove-project name="platform/external/abi-dumper" />
<remove-project name="platform/external/adt-infra" />
<remove-project name="platform/external/android-clat" />
<remove-project name="platform/external/androidplot" />
<remove-project name="platform/external/ant-glob" />
<remove-project name="platform/external/antlr" />
<remove-project name="platform/external/apache-commons-math" />
<remove-project name="platform/external/apache-harmony" />
<remove-project name="platform/external/apache-http" />
<remove-project name="platform/external/apache-xml" />
<remove-project name="platform/external/archive-patcher" />
<remove-project name="platform/external/arm-neon-tests" />
<remove-project name="platform/external/autotest" />
<remove-project name="platform/external/bart" />
<remove-project name="platform/external/blktrace" />
<remove-project name="platform/external/brotli" />
<remove-project name="platform/external/bsdiff" />
<remove-project name="platform/external/caliper" />
<remove-project name="platform/external/c-ares" />
<remove-project name="platform/external/cblas" />
<remove-project name="platform/external/chromium-libpac" />
<remove-project name="platform/external/chromium-trace" />
<remove-project name="platform/external/cmockery" />
<remove-project name="platform/external/crcalc" />
<remove-project name="platform/external/cros/system_api" />
<remove-project name="platform/external/curl" />
<remove-project name="platform/external/dagger2" />
<remove-project name="platform/external/deqp" />
<remove-project name="platform/external/desugar" />
<remove-project name="platform/external/devlib" />
<remove-project name="platform/external/dexmaker" />
<remove-project name="platform/external/dhcpcd-6.8.2" />
<remove-project name="platform/external/dng_sdk" />
<remove-project name="platform/external/dnsmasq" />
<remove-project name="platform/external/doclava" />
<remove-project name="platform/external/donuts" />
<remove-project name="platform/external/drm_hwcomposer" />
<remove-project name="platform/external/droiddriver" />
<remove-project name="platform/external/drrickorang" />
<remove-project name="platform/external/easymock" />
<remove-project name="platform/external/emma" />
<remove-project name="platform/external/esd" />
<remove-project name="platform/external/eyes-free" />
<remove-project name="platform/external/fdlibm" />
<remove-project name="platform/external/fio" />
<remove-project name="platform/external/flatbuffers" />
<remove-project name="platform/external/fmtlib" />
<remove-project name="platform/external/fonttools" />
<remove-project name="platform/external/fsck_msdos" />
<remove-project name="platform/external/gemmlowp" />
<remove-project name="platform/external/giflib" />
<remove-project name="platform/external/glide" />
<remove-project name="platform/external/google-api-services-storage" />
<remove-project name="platform/external/google-breakpad" />
<remove-project name="platform/external/google-fonts/carrois-gothic-sc" />
<remove-project name="platform/external/google-fonts/coming-soon" />
<remove-project name="platform/external/google-fonts/cutive-mono" />
<remove-project name="platform/external/google-fonts/dancing-script" />
<remove-project name="platform/external/google-tv-pairing-protocol" />
<remove-project name="platform/external/guava" />
<remove-project name="platform/external/guice" />
<remove-project name="platform/external/hamcrest" />
<remove-project name="platform/external/harfbuzz_ng" />
<remove-project name="platform/external/hyphenation-patterns" />
<remove-project name="platform/external/ImageMagick" />
<remove-project name="platform/external/ims" />
<remove-project name="platform/external/iproute2" />
<remove-project name="platform/external/ipsec-tools" />
<remove-project name="platform/external/iptables" />
<remove-project name="platform/external/iputils" />
<remove-project name="platform/external/iw" />
<remove-project name="platform/external/jacoco" />
<remove-project name="platform/external/jarjar" />
<remove-project name="platform/external/javasqlite" />
<remove-project name="platform/external/javassist" />
<remove-project name="platform/external/jcommander" />
<remove-project name="platform/external/jdiff" />
<remove-project name="platform/external/jline" />
<remove-project name="platform/external/jmdns" />
<remove-project name="platform/external/jsilver" />
<remove-project name="platform/external/jsmn" />
<remove-project name="platform/external/jsoncpp" />
<remove-project name="platform/external/jsr305" />
<remove-project name="platform/external/jsr330" />
<remove-project name="platform/external/junit" />
<remove-project name="platform/external/junit-params" />
<remove-project name="platform/external/kernel-headers" />
<remove-project name="platform/external/ksoap2" />
<remove-project name="platform/external/libavc" />
<remove-project name="platform/external/libbackup" />
<remove-project name="platform/external/libbrillo" />
<remove-project name="platform/external/libcap-ng" />
<remove-project name="platform/external/libconstrainedcrypto" />
<remove-project name="platform/external/libcups" />
<remove-project name="platform/external/libdaemon" />
<remove-project name="platform/external/libdivsufsort" />
<remove-project name="platform/external/libedit" />
<remove-project name="platform/external/libese" />
<remove-project name="platform/external/libexif" />
<remove-project name="platform/external/libgsm" />
<remove-project name="platform/external/libhevc" />
<remove-project name="platform/external/libjpeg-turbo" />
<remove-project name="platform/external/libldac" />
<remove-project name="platform/external/libmicrohttpd" />
<remove-project name="platform/external/libmojo" />
<remove-project name="platform/external/libmpeg2" />
<remove-project name="platform/external/libmtp" />
<remove-project name="platform/external/libogg" />
<remove-project name="platform/external/libopus" />
<remove-project name="platform/external/libpcap" />
<remove-project name="platform/external/libphonenumber" />
<remove-project name="platform/external/libtextclassifier" />
<remove-project name="platform/external/libusb" />
<remove-project name="platform/external/libusb-compat" />
<remove-project name="platform/external/libvncserver" />
<remove-project name="platform/external/libvpx" />
<remove-project name="platform/external/libvterm" />
<remove-project name="platform/external/libxml2" />
<remove-project name="platform/external/libyuv" />
<remove-project name="platform/external/linux-kselftest" />
<remove-project name="platform/external/lisa" />
<remove-project name="platform/external/littlemock" />
<remove-project name="platform/external/lmfit" />
<remove-project name="platform/external/ltp" />
<remove-project name="platform/external/markdown" />
<remove-project name="platform/external/mesa3d" />
<remove-project name="platform/external/messageformat" />
<remove-project name="platform/external/Microsoft-GSL" />
<remove-project name="platform/external/mmc-utils" />
<remove-project name="platform/external/mockftpserver" />
<remove-project name="platform/external/mockito" />
<remove-project name="platform/external/mockwebserver" />
<remove-project name="platform/external/mp4parser" />
<remove-project name="platform/external/mtpd" />
<remove-project name="platform/external/nanohttpd" />
<remove-project name="platform/external/nanopb-c" />
<remove-project name="platform/external/naver-fonts" />
<remove-project name="platform/external/netcat" />
<remove-project name="platform/external/netperf" />
<remove-project name="platform/external/neven" />
<remove-project name="platform/external/nfacct" />
<remove-project name="platform/external/nist-pkits" />
<remove-project name="platform/external/nist-sip" />
<remove-project name="platform/external/noto-fonts" />
<remove-project name="platform/external/oauth" />
<remove-project name="platform/external/objenesis" />
<remove-project name="platform/external/okhttp" />
<remove-project name="platform/external/opencv" />
<remove-project name="platform/external/owasp/sanitizer" />
<remove-project name="platform/external/parameter-framework" />
<remove-project name="platform/external/pdfium" />
<remove-project name="platform/external/piex" />
<remove-project name="platform/external/ply" />
<remove-project name="platform/external/ppp" />
<remove-project name="platform/external/proguard" />
<remove-project name="platform/external/python/cpython2" />
<remove-project name="platform/external/python/cpython3" />
<remove-project name="platform/external/r8" />
<remove-project name="platform/external/regex-re2" />
<remove-project name="platform/external/replicaisland" />
<remove-project name="platform/external/rmi4utils" />
<remove-project name="platform/external/robolectric" />
<remove-project name="platform/external/roboto-fonts" />
<remove-project name="platform/external/rootdev" />
<remove-project name="platform/external/seccomp-tests" />
<remove-project name="platform/external/sfntly" />
<remove-project name="platform/external/shflags" />
<remove-project name="platform/external/skia" />
<remove-project name="platform/external/sl4a" />
<remove-project name="platform/external/slf4j" />
<remove-project name="platform/external/smali" />
<remove-project name="platform/external/snakeyaml" />
<remove-project name="platform/external/sonic" />
<remove-project name="platform/external/sonivox" />
<remove-project name="platform/external/spirv-llvm" />
<remove-project name="platform/external/sqlite" />
<remove-project name="platform/external/stressapptest" />
<remove-project name="platform/external/svox" />
<remove-project name="platform/external/swiftshader" />
<remove-project name="platform/external/syslinux" />
<remove-project name="platform/external/tagsoup" />
<remove-project name="platform/external/tcpdump" />
<remove-project name="platform/external/testng" />
<remove-project name="platform/external/timezonepicker-support" />
<remove-project name="platform/external/tinyxml" />
<remove-project name="platform/external/toolchain-utils" />
<remove-project name="platform/external/tpm2" />
<remove-project name="platform/external/trappy" />
<remove-project name="platform/external/tremolo" />
<remove-project name="platform/external/unicode" />
<remove-project name="platform/external/universal-tween-engine" />
<remove-project name="platform/external/v4l2_codec2" />
<remove-project name="platform/external/v8" />
<remove-project name="platform/external/vboot_reference" />
<remove-project name="platform/external/vixl" />
<remove-project name="platform/external/vogar" />
<remove-project name="platform/external/volley" />
<remove-project name="platform/external/vulkan-validation-layers" />
<remove-project name="platform/external/walt" />
<remove-project name="platform/external/webp" />
<remove-project name="platform/external/webrtc" />
<remove-project name="platform/external/wpa_supplicant_8" />
<remove-project name="platform/external/wycheproof" />
<remove-project name="platform/external/x264" />
<remove-project name="platform/external/xmlrpcpp" />
<remove-project name="platform/external/xmlwriter" />
<remove-project name="platform/external/xmp_toolkit" />
<remove-project name="platform/external/xz-embedded" />
<remove-project name="platform/external/zopfli" />
<remove-project name="platform/external/zxing" />
<remove-project name="platform/frameworks/compile/mclinker" />
<remove-project name="platform/frameworks/ex" />
<remove-project name="platform/frameworks/layoutlib" />
<remove-project name="platform/frameworks/minikin" />
<remove-project name="platform/frameworks/ml" />
<remove-project name="platform/frameworks/multidex" />
<remove-project name="platform/frameworks/opt/bitmap" />
<remove-project name="platform/frameworks/opt/bluetooth" />
<remove-project name="platform/frameworks/opt/calendar" />
<remove-project name="platform/frameworks/opt/chips" />
<remove-project name="platform/frameworks/opt/colorpicker" />
<remove-project name="platform/frameworks/opt/datetimepicker" />
<remove-project name="platform/frameworks/opt/inputconnectioncommon" />
<remove-project name="platform/frameworks/opt/inputmethodcommon" />
<remove-project name="platform/frameworks/opt/net/ethernet" />
<remove-project name="platform/frameworks/opt/net/lowpan" />
<remove-project name="platform/frameworks/opt/net/voip" />
<remove-project name="platform/frameworks/opt/photoviewer" />
<remove-project name="platform/frameworks/opt/setupwizard" />
<remove-project name="platform/frameworks/opt/timezonepicker" />
<remove-project name="platform/frameworks/opt/vcard" />
<remove-project name="platform/frameworks/support" />
<remove-project name="platform/frameworks/data-binding" />
<remove-project name="platform/frameworks/webview" />
<remove-project name="platform/frameworks/wilhelm" />
<remove-project name="platform/hardware/akm" />
<remove-project name="platform/hardware/broadcom/libbt" />
<remove-project name="platform/hardware/broadcom/wlan" />
<remove-project name="platform/hardware/google/apf" />
<remove-project name="platform/hardware/google/easel" />
<remove-project name="platform/hardware/qcom/keymaster" />
<remove-project name="platform/packages/apps/BasicSmsReceiver" />
<remove-project name="platform/packages/apps/Bluetooth" />
<remove-project name="platform/packages/apps/Browser2" />
<remove-project name="platform/packages/apps/Camera2" />
<remove-project name="platform/packages/apps/CarrierConfig" />
<remove-project name="platform/packages/apps/CertInstaller" />
<remove-project name="platform/packages/apps/DevCamera" />
<remove-project name="platform/packages/apps/DocumentsUI" />
<remove-project name="platform/packages/apps/Email" />
<remove-project name="platform/packages/apps/ExactCalculator" />
<remove-project name="platform/packages/apps/HTMLViewer" />
<remove-project name="platform/packages/apps/KeyChain" />
<remove-project name="platform/packages/apps/LegacyCamera" />
<remove-project name="platform/packages/apps/ManagedProvisioning" />
<remove-project name="platform/packages/apps/OneTimeInitializer" />
<remove-project name="platform/packages/apps/PackageInstaller" />
<remove-project name="platform/packages/apps/Protips" />
<remove-project name="platform/packages/apps/Provision" />
<remove-project name="platform/packages/apps/QuickSearchBox" />
<remove-project name="platform/packages/apps/SafetyRegulatoryInfo" />
<remove-project name="platform/packages/apps/SoundRecorder" />
<remove-project name="platform/packages/apps/SpareParts" />
<remove-project name="platform/packages/apps/StorageManager" />
<remove-project name="platform/packages/apps/Tag" />
<remove-project name="platform/packages/apps/Terminal" />
<remove-project name="platform/packages/apps/Test/connectivity" />
<remove-project name="platform/packages/apps/TimeZoneData" />
<remove-project name="platform/packages/apps/TimeZoneUpdater" />
<remove-project name="platform/packages/apps/TvSettings" />
<remove-project name="platform/packages/apps/TV" />
<remove-project name="platform/packages/apps/UnifiedEmail" />
<remove-project name="platform/packages/apps/WallpaperPicker" />
<remove-project name="platform/packages/experimental" />
<remove-project name="platform/packages/inputmethods/OpenWnn" />
<remove-project name="platform/packages/providers/ApplicationsProvider" />
<remove-project name="platform/packages/providers/BlockedNumberProvider" />
<remove-project name="platform/packages/providers/BookmarkProvider" />
<remove-project name="platform/packages/providers/CalendarProvider" />
<remove-project name="platform/packages/providers/CallLogProvider" />
<remove-project name="platform/packages/providers/ContactsProvider" />
<remove-project name="platform/packages/providers/MediaProvider" />
<remove-project name="platform/packages/providers/PartnerBookmarksProvider" />
<remove-project name="platform/packages/providers/TelephonyProvider" />
<remove-project name="platform/packages/providers/TvProvider" />
<remove-project name="platform/packages/providers/UserDictionaryProvider" />
<remove-project name="platform/packages/screensavers/Basic" />
<remove-project name="platform/packages/screensavers/PhotoTable" />
<remove-project name="platform/packages/screensavers/WebView" />
<remove-project name="platform/packages/apps/Car/Dialer" />
<remove-project name="platform/packages/apps/Car/Hvac" />
<remove-project name="platform/packages/apps/Car/LatinIME" />
<remove-project name="platform/packages/apps/Car/LensPicker" />
<remove-project name="platform/packages/apps/Car/LocalMediaPlayer" />
<remove-project name="platform/packages/apps/Car/Media" />
<remove-project name="platform/packages/apps/Car/Messenger" />
<remove-project name="platform/packages/apps/Car/Overview" />
<remove-project name="platform/packages/apps/Car/Radio" />
<remove-project name="platform/packages/apps/Car/Settings" />
<remove-project name="platform/packages/apps/Car/Stream" />
<remove-project name="platform/packages/apps/Car/SystemUpdater" />
<remove-project name="platform/packages/apps/Car/UserManagement" />
<remove-project name="platform/packages/apps/Car/libs" />
<remove-project name="platform/packages/services/BuiltInPrintService" />
<remove-project name="platform/packages/services/Car" />
<remove-project name="platform/packages/services/Mms" />
<remove-project name="platform/packages/services/NetworkRecommendation" />
<remove-project name="platform/packages/wallpapers/LivePicker" />
<remove-project name="platform/pdk" />
<remove-project name="platform/platform_testing" />
<remove-project name="platform/prebuilts/abi-dumps/ndk" />
<remove-project name="platform/prebuilts/abi-dumps/vndk" />
<remove-project name="platform/prebuilts/android-emulator" />
<remove-project name="platform/prebuilts/checkcolor" />
<remove-project name="platform/prebuilts/checkstyle" />
<remove-project name="platform/prebuilts/clang/host/darwin-x86" />
<remove-project name="platform/prebuilts/devtools" />
<remove-project name="platform/prebuilts/deqp" />
<remove-project name="platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9" />
<remove-project name="platform/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.8" />
<remove-project name="platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9" />
<remove-project name="platform/prebuilts/gcc/darwin-x86/host/i686-apple-darwin-4.2.1" />
<remove-project name="platform/prebuilts/gcc/darwin-x86/mips/mips64el-linux-android-4.9" />
<remove-project name="platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9" />
<remove-project name="platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8" />
<remove-project name="platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8" />
<remove-project name="platform/prebuilts/gcc/linux-x86/mips/mips64el-linux-android-4.9" />
<remove-project name="platform/prebuilts/gdb/darwin-x86" />
<remove-project name="platform/prebuilts/gdb/linux-x86" />
<remove-project name="platform/prebuilts/go/darwin-x86" />
<remove-project name="platform/prebuilts/gradle-plugin" />
<remove-project name="platform/prebuilts/jdk/jdk8" />
<remove-project name="platform/prebuilts/libs/libedit" />
<remove-project name="platform/prebuilts/maven_repo/android" />
<remove-project name="platform/prebuilts/maven_repo/bumptech" />
<remove-project name="platform/prebuilts/python/darwin-x86/2.7.5" />
<remove-project name="platform/prebuilts/qemu-kernel" />
<remove-project name="platform/prebuilts/tools" />
<remove-project name="platform/system/ca-certificates" />
<remove-project name="platform/system/connectivity/wificond" />
<remove-project name="platform/system/connectivity/wifilogd" />
<remove-project name="platform/system/chre" />
<remove-project name="platform/system/libufdt" />
<remove-project name="platform/system/nvram" />
<remove-project name="platform/system/tpm" />
<remove-project name="platform/test/sts" />
<!-- Remove platform/test/vts to avoid the test errors and more dependencies -->
<remove-project name="platform/test/vts" />
<remove-project name="platform/test/vts-testcase/fuzz" />
<remove-project name="platform/test/vts-testcase/hal" />
<remove-project name="platform/test/vts-testcase/hal-trace" />
<remove-project name="platform/test/vts-testcase/kernel" />
<remove-project name="platform/test/vts-testcase/performance" />
<remove-project name="platform/test/vts-testcase/security" />
<remove-project name="platform/test/vts-testcase/vndk" />
<remove-project name="platform/tools/adt/idea" />
<remove-project name="platform/tools/apksig" />
<remove-project name="platform/tools/base" />
<remove-project name="platform/tools/build" />
<remove-project name="platform/tools/external/fat32lib" />
<remove-project name="platform/tools/external/gradle" />
<remove-project name="platform/tools/idea" />
<remove-project name="platform/tools/loganalysis" />
<remove-project name="platform/tools/motodev" />
<remove-project name="platform/tools/repohooks" />
<remove-project name="platform/tools/studio/cloud" />
<remove-project name="platform/tools/swt" />
<remove-project name="platform/tools/test/connectivity" />
<remove-project name="platform/tools/tradefederation" />
<remove-project name="platform/tools/tradefederation/contrib" />
<!-- Remove from omni-aosp.xml (forked AOSP) -->
<remove-project name="android_art" />
<remove-project name="android_development" />
<remove-project name="android_external_aac" />
<remove-project name="android_external_chromium-webview" />
<!-- refer to twrp-extras.xml why android_frameworks_base is removed here -->
<remove-project name="android_frameworks_base" />
<remove-project name="android_frameworks_opt_net_ims" />
<remove-project name="android_frameworks_opt_net_wifi" />
<remove-project name="android_frameworks_opt_telephony" />
<remove-project name="android_hardware_invensense" />
<remove-project name="android_hardware_qcom_audio" />
<remove-project name="android_hardware_qcom_bt" />
<remove-project name="android_hardware_qcom_display" />
<remove-project name="android_hardware_qcom_media" />
<remove-project name="android_hardware_qcom_msm8998" />
<remove-project name="android_hardware_qcom_power" />
<remove-project name="android_hardware_qcom_wlan" />
<remove-project name="android_packages_apps_Calendar" />
<remove-project name="android_packages_apps_CellBroadcastReceiver" />
<remove-project name="android_packages_apps_Contacts" />
<remove-project name="android_packages_apps_Dialer" />
<remove-project name="android_packages_apps_EmergencyInfo" />
<remove-project name="android_packages_apps_Launcher3" />
<remove-project name="android_packages_apps_Gallery2" />
<remove-project name="android_packages_apps_Messaging" />
<remove-project name="android_packages_apps_MusicFX" />
<remove-project name="android_packages_apps_Nfc" />
<remove-project name="android_packages_apps_OmniBrain" />
<remove-project name="android_packages_apps_OmniLib" />
<remove-project name="android_packages_apps_PhoneCommon" />
<remove-project name="android_packages_apps_Settings" />
<remove-project name="android_packages_apps_Stk" />
<remove-project name="android_packages_inputmethods_LatinIME" />
<remove-project name="android_packages_providers_DownloadProvider" />
<remove-project name="android_packages_services_Telecomm" />
<remove-project name="android_packages_services_Telephony" />
<remove-project name="android_system_bt" />
<remove-project name="android_system_nfc" />
<remove-project name="android_system_update_engine" />
<!-- Remove from omni-caf.xml (forked CAF) -->
<remove-project name="android_external_libnetfilter_conntrack" />
<remove-project name="android_external_libnfnetlink" />
<remove-project name="android_hardware_ril" />
<remove-project name="android_vendor_codeaurora_telephony" />
<!-- Remove from omni-default.xml (OmniROM Projects) -->
<remove-project name="android_packages_apps_DSPManager" />
<remove-project name="android_packages_apps_Matlog" />
<remove-project name="android_packages_apps_MonthCalendarWidget" />
<remove-project name="android_packages_apps_OmniChange" />
<remove-project name="android_packages_apps_OmniClock" />
<remove-project name="android_packages_apps_OmniGears" />
<remove-project name="android_packages_services_OmniJaws" />
<remove-project name="android_packages_apps_OmniStyle" />
<remove-project name="android_packages_apps_OmniSwitch" />
<remove-project name="android_packages_apps_OpenDelta" />
<remove-project name="android_packages_apps_Phonograph" />
<!-- LAST: Add/Replace repos and particular directories needed by TWRP -->
<include name="twrp-extras.xml" />
</manifest>

58
twrp-extras.xml Normal file
View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- TWRP lives in omnirom android-8.1 (not AOSP!) -->
<remove-project name="platform/bootable/recovery" />
<project path="bootable/recovery" name="android_bootable_recovery" remote="omnirom" revision="android-8.1" />
<!-- The following changes are no longer needed in 8.1 (only kept for reference) -->
<!-- =========================================================================== -->
<!-- FBE libs (using AOSP tag android-8.0.0_r34) -->
<!-- libkeymaster1.so -> libkeymaster_portable.so and libkeymaster_staging.so -->
<!--
<remove-project name="platform/system/keymaster" />
<remove-project name="platform/system/security" />
<project path="system/keymaster" name="platform/system/keymaster" remote="aosp" revision="refs/tags/android-8.0.0_r34" />
<project path="system/security" name="platform/system/security" remote="aosp" revision="refs/tags/android-8.0.0_r34" />
-->
<!-- weaver -->
<!-- TeamWin/.repo/AOSP is just a staging directory -->
<!--
<project path="TeamWin/.repo/AOSP/hardware/interfaces" name="platform/hardware/interfaces" remote="aosp" revision="refs/tags/android-8.0.0_r34" >
<linkfile src="weaver" dest="hardware/interfaces/weaver" />
</project>
-->
<!-- libkeyutils.so -->
<!-- TeamWin/.repo/AOSP is just a staging directory -->
<!--
<project path="TeamWin/.repo/AOSP/system/core" name="platform/system/core" remote="aosp" revision="refs/tags/android-8.0.0_r34" >
<linkfile src="libkeyutils" dest="system/core/libkeyutils" />
</project>
-->
<!-- =========================================================================== -->
<!-- The following directories are actually needed from android_frameworks_base (for FBE decryption)
* frameworks/base/core/java/android/content (~4MB)
* frameworks/base/core/java/android/security (<1MB)
not only is it not worth syncing a 1GB repo for 4 to 5MB for me, the added dependencies make
the minimal manifest unworkable.
So for those that do want to sync frameworks/base but don't want the build to break (eg framworks/support),
sync it to the staging are and only link the needed directories.
-->
<project path="TeamWin/.repo/frameworks/base" name="android_frameworks_base" remote="omnirom" revision="android-8.1" clone-depth="1" >
<linkfile src="core/java/android/content" dest="frameworks/base/core/java/android/content" />
<linkfile src="core/java/android/security" dest="frameworks/base/core/java/android/security" />
</project> />
<!-- Custom busybox no longer needed, but will keep here for reference -->
<!-- <project path="external/busybox" name="TeamWin/android_external_busybox" remote="github" revision="android-8.0" /> -->
<!-- Use OmniROM busybox -->
<project path="external/busybox" name="android_external_busybox" remote="omnirom" revision="android-8.1" />
</manifest>