Skip to content

Commit

Permalink
Init Havoc...
Browse files Browse the repository at this point in the history
Signed-off-by: Anushek Prasal <anushekprasal@gmail.com>
  • Loading branch information
SKULSHADY committed Jul 14, 2023
1 parent f33b739 commit 5cd7001
Show file tree
Hide file tree
Showing 4 changed files with 172 additions and 54 deletions.
72 changes: 53 additions & 19 deletions README.mkdn
Original file line number Diff line number Diff line change
@@ -1,36 +1,70 @@
LineageOS
Havoc-OS
===========

Getting started

Getting Started
---------------
To get started with the Havoc-OS sources, you'll need to get
familiar with [Git and Repo](https://source.android.com/setup/develop).

To get started with Android/LineageOS, you'll need to get familiar with [Source Control Tools](https://source.android.com/setup/develop).

To initialize your local repository using the LineageOS trees, use a command like this:
```
repo init -u https://github.com/LineageOS/android.git -b lineage-20.0 --git-lfs
Create the Directories
----------------------

You will need to set up some directories in your build environment.

To create them run:

```bash
mkdir -p ~/bin
mkdir -p ~/havoc
```
Then to sync up:

Install the Repository
----------------------

Enter the following to download the "repo" binary and make it executable:

curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo && chmod a+x ~/bin/repo

You may need to reboot for these changes to take effect.
Now enter the following to initialize the repository:

```bash
cd ~/havoc
```
repo sync


To initialize your local repository, use this command:
------------------------------------------------------

```bash
repo init -u https://github.com/Havoc-OS/android_manifest.git -b thirteen --git-lfs
```
Please see the [LineageOS Wiki](https://wiki.lineageos.org/) for building instructions, by device.

To Sync the source:
----------------

```bash
repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags
```

Submitting patches
------------------
Patches are always welcome! Please submit your patches via LineageOS Gerrit!

Simply follow our guide on [how to submit patches](https://wiki.lineageos.org/submitting-patch-howto.html).
Building the System
---------------

To view the status of your and others' patches, visit [LineageOS Gerrit Code Review](https://review.lineageos.org/).
Please note that if you are building on Mac OS X, you are required to install coreutils from MacPorts before you continue.
Initialize the environment with the envsetup.sh script. Note that replacing "source" with a single dot saves a few characters, and the short form is more commonly used in documentation.

```bash
. build/envsetup.sh
brunch
```

Buildbot
--------
Enter the number of the build you want to start and press enter

All supported devices are built weekly and periodically as changes are committed to ensure the source trees remain buildable.

You can view the current build statuses at [LineageOS Buildkite](https://buildkite.com/lineageos).
Applying for Maintainership
---------------

Builds produced weekly by the buildbot can be downloaded from [LineageOS downloads](https://download.lineageos.org/).
If you have successfully built for your device and want to apply for maintainership then drop in a message to SKULSHADY on Telegrams.
48 changes: 25 additions & 23 deletions default.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@

<!-- AOSP Projects -->

<project path="build/make" name="LineageOS/android_build" groups="pdk" >
<!--<project path="build/make" name="LineageOS/android_build" groups="pdk" >
<linkfile src="CleanSpec.mk" dest="build/CleanSpec.mk" />
<linkfile src="buildspec.mk.default" dest="build/buildspec.mk.default" />
<linkfile src="core" dest="build/core" />
<linkfile src="envsetup.sh" dest="build/envsetup.sh" />
<linkfile src="target" dest="build/target" />
<linkfile src="tools" dest="build/tools" />
</project>
</project>-->
<project path="build/bazel" name="platform/build/bazel" groups="pdk" remote="aosp" >
<linkfile src="bazel.WORKSPACE" dest="WORKSPACE" />
<linkfile src="bazel.sh" dest="tools/bazel" />
Expand All @@ -39,13 +39,13 @@
<project path="build/bazel_common_rules" name="platform/build/bazel_common_rules" groups="pdk" remote="aosp" />
<project path="build/blueprint" name="platform/build/blueprint" groups="pdk,tradefed" remote="aosp" />
<project path="build/pesto" name="platform/build/pesto" groups="pdk" remote="aosp" />
<project path="build/soong" name="LineageOS/android_build_soong" groups="pdk,tradefed" >
<!--<project path="build/soong" name="LineageOS/android_build_soong" groups="pdk,tradefed" >
<linkfile src="root.bp" dest="Android.bp" />
<linkfile src="bootstrap.bash" dest="bootstrap.bash" />
</project>
<project path="art" name="platform/art" groups="pdk" remote="aosp" />
</project>-->
<!--<project path="art" name="platform/art" groups="pdk" remote="aosp" />-->
<project path="bionic" name="LineageOS/android_bionic" groups="pdk" />
<project path="bootable/recovery" name="LineageOS/android_bootable_recovery" groups="pdk" />
<!--<project path="bootable/recovery" name="LineageOS/android_bootable_recovery" groups="pdk" />-->
<project path="bootable/libbootloader" name="platform/bootable/libbootloader" groups="vts,pdk" remote="aosp" />
<project path="cts" name="platform/cts" groups="cts,pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="dalvik" name="platform/dalvik" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
Expand Down Expand Up @@ -647,8 +647,8 @@
<project path="external/scrypt" name="platform/external/scrypt" groups="pdk" remote="aosp" />
<project path="external/scudo" name="platform/external/scudo" groups="pdk" remote="aosp" />
<project path="external/seccomp-tests" name="platform/external/seccomp-tests" groups="pdk" remote="aosp" />
<project path="external/selinux" name="platform/external/selinux" groups="pdk" remote="aosp" />
<project path="external/setupcompat" name="LineageOS/android_external_setupcompat" groups="pdk" />
<!--<project path="external/selinux" name="platform/external/selinux" groups="pdk" remote="aosp" />-->
<!--<project path="external/setupcompat" name="LineageOS/android_external_setupcompat" groups="pdk" />-->
<project path="external/setupdesign" name="platform/external/setupdesign" groups="pdk" remote="aosp" />
<project path="external/sfntly" name="platform/external/sfntly" groups="pdk,qcom_msm8x26" remote="aosp" />
<project path="external/shaderc/spirv-headers" name="platform/external/shaderc/spirv-headers" groups="pdk" remote="aosp" />
Expand Down Expand Up @@ -718,8 +718,8 @@
<project path="external/zstd" name="LineageOS/android_external_zstd" />
<project path="external/zucchini" name="platform/external/zucchini" groups="pdk" remote="aosp" />
<project path="external/zxing" name="platform/external/zxing" groups="pdk" remote="aosp" />
<project path="frameworks/av" name="LineageOS/android_frameworks_av" groups="pdk" />
<project path="frameworks/base" name="LineageOS/android_frameworks_base" groups="pdk-cw-fs,pdk-fs" />
<!--<project path="frameworks/av" name="LineageOS/android_frameworks_av" groups="pdk" />-->
<!--<project path="frameworks/base" name="LineageOS/android_frameworks_base" groups="pdk-cw-fs,pdk-fs" />-->
<project path="frameworks/compile/libbcc" name="platform/frameworks/compile/libbcc" groups="pdk" remote="aosp" />
<project path="frameworks/compile/mclinker" name="platform/frameworks/compile/mclinker" groups="pdk" remote="aosp" />
<project path="frameworks/compile/slang" name="platform/frameworks/compile/slang" groups="pdk" remote="aosp" />
Expand All @@ -728,12 +728,12 @@
<project path="frameworks/layoutlib" name="platform/frameworks/layoutlib" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="frameworks/libs/modules-utils" name="platform/frameworks/libs/modules-utils" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="frameworks/libs/native_bridge_support" name="platform/frameworks/libs/native_bridge_support" groups="pdk" remote="aosp" />
<project path="frameworks/libs/net" name="platform/frameworks/libs/net" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<!-- <project path="frameworks/libs/net" name="platform/frameworks/libs/net" groups="pdk-cw-fs,pdk-fs" remote="aosp" /> -->
<project path="frameworks/libs/service_entitlement" name="platform/frameworks/libs/service_entitlement" groups="pdk" remote="aosp" />
<project path="frameworks/libs/systemui" name="LineageOS/android_frameworks_libs_systemui" groups="pdk-cw-fs,pdk-fs" />
<!-- <project path="frameworks/libs/systemui" name="LineageOS/android_frameworks_libs_systemui" groups="pdk-cw-fs,pdk-fs" />-->
<project path="frameworks/minikin" name="platform/frameworks/minikin" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="frameworks/multidex" name="platform/frameworks/multidex" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="frameworks/native" name="LineageOS/android_frameworks_native" groups="pdk" />
<!--<project path="frameworks/native" name="LineageOS/android_frameworks_native" groups="pdk" />-->
<project path="frameworks/opt/bitmap" name="platform/frameworks/opt/bitmap" groups="pdk-fs" remote="aosp" />
<project path="frameworks/opt/calendar" name="LineageOS/android_frameworks_opt_calendar" groups="pdk-cw-fs,pdk-fs" />
<project path="frameworks/opt/car/services" name="platform/frameworks/opt/car/services" groups="pdk-fs" remote="aosp" />
Expand Down Expand Up @@ -887,7 +887,7 @@
<project path="packages/apps/SafetyRegulatoryInfo" name="platform/packages/apps/SafetyRegulatoryInfo" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/SampleLocationAttribution" name="platform/packages/apps/SampleLocationAttribution" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/SecureElement" name="platform/packages/apps/SecureElement" groups="apps_se,pdk-fs" remote="aosp" />
<project path="packages/apps/Settings" name="LineageOS/android_packages_apps_Settings" groups="pdk-fs" />
<!--<project path="packages/apps/Settings" name="LineageOS/android_packages_apps_Settings" groups="pdk-fs" />-->
<project path="packages/apps/SettingsIntelligence" name="LineageOS/android_packages_apps_SettingsIntelligence" groups="pdk-fs" />
<project path="packages/apps/Stk" name="LineageOS/android_packages_apps_Stk" groups="apps_stk,pdk-fs" />
<project path="packages/apps/StorageManager" name="platform/packages/apps/StorageManager" groups="pdk-fs" remote="aosp" />
Expand All @@ -896,15 +896,15 @@
<project path="packages/apps/Test/connectivity" name="platform/packages/apps/Test/connectivity" groups="pdk" remote="aosp" />
<project path="packages/apps/TimeZoneData" name="platform/packages/apps/TimeZoneData" groups="pdk" remote="aosp" />
<project path="packages/apps/TimeZoneUpdater" name="platform/packages/apps/TimeZoneUpdater" groups="pdk" remote="aosp" />
<project path="packages/apps/ThemePicker" name="LineageOS/android_packages_apps_ThemePicker" groups="pdk-fs" />
<!--<project path="packages/apps/ThemePicker" name="LineageOS/android_packages_apps_ThemePicker" groups="pdk-fs" />-->
<project path="packages/apps/Traceur" name="platform/packages/apps/Traceur" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/Trebuchet" name="LineageOS/android_packages_apps_Trebuchet" groups="pdk-fs" />
<project path="packages/apps/TvSettings" name="LineageOS/android_packages_apps_TvSettings" groups="pdk-fs" />
<project path="packages/apps/TV" name="platform/packages/apps/TV" groups="pdk" remote="aosp" />
<project path="packages/apps/UniversalMediaPlayer" name="platform/packages/apps/UniversalMediaPlayer" remote="aosp" />
<project path="packages/apps/WallpaperPicker" name="platform/packages/apps/WallpaperPicker" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/WallpaperPicker2" name="LineageOS/android_packages_apps_WallpaperPicker2" groups="pdk-fs" />
<project path="packages/inputmethods/LatinIME" name="LineageOS/android_packages_inputmethods_LatinIME" groups="pdk-fs" />
<!--<project path="packages/inputmethods/LatinIME" name="LineageOS/android_packages_inputmethods_LatinIME" groups="pdk-fs" />-->
<project path="packages/inputmethods/LeanbackIME" name="LineageOS/android_packages_inputmethods_LeanbackIME" groups="pdk-fs" />
<project path="packages/modules/adb" name="LineageOS/android_packages_modules_adb" groups="pdk" />
<project path="packages/modules/AdServices" name="platform/packages/modules/AdServices" groups="pdk-fs" remote="aosp" />
Expand All @@ -916,7 +916,7 @@
<project path="packages/modules/CaptivePortalLogin" name="platform/packages/modules/CaptivePortalLogin" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/CellBroadcastService" name="platform/packages/modules/CellBroadcastService" groups="pdk" remote="aosp" />
<project path="packages/modules/common" name="LineageOS/android_packages_modules_common" groups="pdk-cw-fs,pdk-fs" />
<project path="packages/modules/Connectivity" name="LineageOS/android_packages_modules_Connectivity" groups="pdk-cw-fs,pdk-fs" />
<!--<project path="packages/modules/Connectivity" name="LineageOS/android_packages_modules_Connectivity" groups="pdk-cw-fs,pdk-fs" />-->
<project path="packages/modules/DnsResolver" name="platform/packages/modules/DnsResolver" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/ExtServices" name="platform/packages/modules/ExtServices" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/GeoTZ" name="platform/packages/modules/GeoTZ" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
Expand All @@ -929,7 +929,7 @@
<project path="packages/modules/NetworkStack" name="platform/packages/modules/NetworkStack" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/NeuralNetworks" name="platform/packages/modules/NeuralNetworks" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/OnDevicePersonalization" name="platform/packages/modules/OnDevicePersonalization" groups="pdk-fs" remote="aosp" />
<project path="packages/modules/Permission" name="LineageOS/android_packages_modules_Permission" groups="pdk-cw-fs,pdk-fs" />
<!--<project path="packages/modules/Permission" name="LineageOS/android_packages_modules_Permission" groups="pdk-cw-fs,pdk-fs" />-->
<project path="packages/modules/RuntimeI18n" name="platform/packages/modules/RuntimeI18n" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/Scheduling" name="platform/packages/modules/Scheduling" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/SEPolicy" name="platform/packages/modules/SEPolicy" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
Expand All @@ -939,7 +939,7 @@
<project path="packages/modules/Uwb" name="platform/packages/modules/Uwb" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/Virtualization" name="LineageOS/android_packages_modules_Virtualization" groups="pdk" />
<project path="packages/modules/vndk" name="platform/packages/modules/vndk" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/Wifi" name="LineageOS/android_packages_modules_Wifi" groups="pdk-cw-fs,pdk-fs" />
<!--<project path="packages/modules/Wifi" name="LineageOS/android_packages_modules_Wifi" groups="pdk-cw-fs,pdk-fs" />-->
<project path="packages/providers/BlockedNumberProvider" name="LineageOS/android_packages_providers_BlockedNumberProvider" groups="pdk-fs" />
<project path="packages/providers/BookmarkProvider" name="LineageOS/android_packages_providers_BookmarkProvider" groups="pdk-fs" />
<project path="packages/providers/CalendarProvider" name="LineageOS/android_packages_providers_CalendarProvider" groups="pdk-cw-fs,pdk-fs" />
Expand All @@ -959,7 +959,7 @@
<project path="packages/services/Iwlan" name="platform/packages/services/Iwlan" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/services/Mms" name="LineageOS/android_packages_services_Mms" groups="pdk-cw-fs,pdk-fs" />
<project path="packages/services/Mtp" name="platform/packages/services/Mtp" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/services/Telecomm" name="LineageOS/android_packages_services_Telecomm" groups="pdk-cw-fs,pdk-fs" />
<!--<project path="packages/services/Telecomm" name="LineageOS/android_packages_services_Telecomm" groups="pdk-cw-fs,pdk-fs" />-->
<project path="packages/services/Telephony" name="LineageOS/android_packages_services_Telephony" groups="pdk-cw-fs,pdk-fs" />
<project path="packages/wallpapers/ImageWallpaper" name="platform/packages/wallpapers/ImageWallpaper" groups="pdk-fs" remote="aosp" />
<project path="packages/wallpapers/LivePicker" name="LineageOS/android_packages_wallpapers_LivePicker" groups="pdk-fs" />
Expand Down Expand Up @@ -1031,7 +1031,7 @@
<project path="system/ca-certificates" name="platform/system/ca-certificates" groups="pdk" remote="aosp" />
<project path="system/chre" name="platform/system/chre" groups="pdk" remote="aosp" />
<project path="system/connectivity/wificond" name="platform/system/connectivity/wificond" groups="pdk" remote="aosp" />
<project path="system/core" name="LineageOS/android_system_core" groups="pdk" />
<!--<project path="system/core" name="LineageOS/android_system_core" groups="pdk" />-->
<project path="system/dmesgd" name="platform/system/dmesgd" groups="pdk" remote="aosp" />
<project path="system/extras" name="LineageOS/android_system_extras" groups="pdk" />
<project path="system/gatekeeper" name="platform/system/gatekeeper" groups="pdk" remote="aosp" />
Expand Down Expand Up @@ -1065,7 +1065,7 @@
<project path="system/nfc" name="platform/system/nfc" groups="pdk" remote="aosp" />
<project path="system/nvram" name="platform/system/nvram" groups="pdk" remote="aosp" />
<project path="system/security" name="LineageOS/android_system_security" groups="pdk" />
<project path="system/sepolicy" name="LineageOS/android_system_sepolicy" groups="pdk" />
<!--<project path="system/sepolicy" name="LineageOS/android_system_sepolicy" groups="pdk" />-->
<project path="system/server_configurable_flags" name="platform/system/server_configurable_flags" groups="pdk" remote="aosp" />
<project path="system/teeui" name="platform/system/teeui" groups="pdk" remote="aosp" />
<project path="system/testing/gtest_extras" name="platform/system/testing/gtest_extras" groups="pdk" remote="aosp" />
Expand All @@ -1076,7 +1076,7 @@
<project path="system/tools/sysprop" name="platform/system/tools/sysprop" groups="pdk" remote="aosp" />
<project path="system/tools/xsdc" name="platform/system/tools/xsdc" groups="pdk" remote="aosp" />
<project path="system/unwinding" name="platform/system/unwinding" groups="pdk" remote="aosp" />
<project path="system/update_engine" name="LineageOS/android_system_update_engine" groups="pdk" />
<!--<project path="system/update_engine" name="LineageOS/android_system_update_engine" groups="pdk" />-->
<project path="system/vold" name="LineageOS/android_system_vold" groups="pdk" />
<project path="test/app_compat/csuite" name="platform/test/app_compat/csuite" groups="pdk" remote="aosp" />
<project path="test/cts-root" name="platform/test/cts-root" remote="aosp" />
Expand Down Expand Up @@ -1128,6 +1128,8 @@
<project path="tools/treble" name="platform/tools/treble" groups="tools,pdk" remote="aosp" />
<project path="tools/trebuchet" name="platform/tools/trebuchet" groups="tools,cts,pdk,pdk-cw-fs,pdk-fs" remote="aosp" />

<include name="snippets/havoc.xml" />
<include name="snippets/lineage.xml" />
<include name="snippets/pixel.xml" />

</manifest>
Loading

0 comments on commit 5cd7001

Please sign in to comment.