From 1eda3247ae7a14a0d82e3dde0dec523545071cb5 Mon Sep 17 00:00:00 2001 From: nkk71 Date: Wed, 25 Oct 2017 12:37:56 +0300 Subject: [PATCH] Add minimal twrp for 9.0 Co-authored-by: nkk71 Co-authored-by: CaptainThrowback Co-authored-by: Chippa-a Co-authored-by: imasaru Co-authored-by: bigbiff bigbiff@teamw.in Co-authored-by: mauronofrio Co-authored-by: theimpulson --- .gitignore | 1 + README.md | 42 ++--- omni-default.xml | 4 + remove-minimal.xml | 439 +++++++++++++++++++++++++++++++++++++++++++++ twrp-extras.xml | 14 ++ 5 files changed, 477 insertions(+), 23 deletions(-) create mode 100644 .gitignore create mode 100644 remove-minimal.xml create mode 100644 twrp-extras.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..485dee6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/README.md b/README.md index ab8c6d8..024430d 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,17 @@ ## 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 - - git add -A - git commit -m "commit message" - git push ssh://@gerrit.omnirom.org:29418/ HEAD:refs/for/android-9.0 - -Register at 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) +Pull request, right here on git. +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 +22,7 @@ after you type in `git commit -a` , type in the commit message and save. You wou git commit --amend --author "Author " ``` -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 " @@ -53,17 +41,25 @@ 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-9.0 + repo init -u git://github.com/minimal-manifest-twrp/platform_manifest_twrp_omni.git -b twrp-9.0 + +To initialize a shallow clone, which will save even more space, use a command like this: + + repo init --depth=1 -u git://github.com/minimal-manifest-twrp/platform_manifest_twrp_omni.git -b twrp-9.0 Then to sync up: repo sync -Then to build: +Then to build for a device with recovery partition: - cd ; . build/envsetup.sh; brunch + cd ; export ALLOW_MISSING_DEPENDENCIES=true; . build/envsetup.sh; lunch omni_-eng; mka recoveryimage + +Then to build for a device without recovery partition: + + cd ; export ALLOW_MISSING_DEPENDENCIES=true; . build/envsetup.sh; lunch omni_-eng; mka bootimage diff --git a/omni-default.xml b/omni-default.xml index 87357b3..0b3ed04 100644 --- a/omni-default.xml +++ b/omni-default.xml @@ -42,4 +42,8 @@ + + + + diff --git a/remove-minimal.xml b/remove-minimal.xml new file mode 100644 index 0000000..4d3d8f5 --- /dev/null +++ b/remove-minimal.xml @@ -0,0 +1,439 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/twrp-extras.xml b/twrp-extras.xml new file mode 100644 index 0000000..60a685b --- /dev/null +++ b/twrp-extras.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + +