Change-Id: I46fc6701115be530acfe37c6b72730271c95e721
This commit is contained in:
Vincent Vidal 2020-01-08 13:48:28 +01:00 committed by Vincent Vidal
parent 51cbbb85d6
commit 7e63321c6e
5 changed files with 115 additions and 88 deletions

55
README.md Normal file
View file

@ -0,0 +1,55 @@
# iodéOS build instructions
For the most part, building iodéOS is not much different than building [LineageOS](https://lineageos.org/). You can refer for example to LineageOS build instructions for [Pixel 5](https://wiki.lineageos.org/devices/redfin/build). Please note that these instructions concern devices officially supported by LineageOS: in order to build iodéOS for unsupported devices, you will have to create/modify a device tree for your phone.
## Obtaining a basic build: differences with LineageOS instructions
We list here the differences w.r.t. LineageOS build instructions, which are sufficient to obtain a running iodéOS build.
### Part "Install the build packages"
We use [Git LFS](https://git-lfs.github.com/) to maintain the `vendor/extra` repository where prebuilt applications are stored. You must install Git LFS on your system, for example the `git-lfs` package on Debian or Ubuntu.
### Part "Initialize the LineageOS source repository"
To initialize the iodéOS source repository, you must replace the Android manifest repository in the `repo init ...` command:
```
repo init -u https://gitlab.iode.tech/os/public/manifests/android.git -b v6-staging
```
The branch `v6-staging` corresponds to the latest active development branch of iodéOS v6, and may be subject to deep changes. iodéOS official stable release branches will be added when available.
### Part "Download the source code"
After having sucessfully downloaded the sources with the `repo sync` command, you must download the Git LFS stored objects:
```
cd vendor/extra
git lfs pull iode v6-staging
```
### That's all folks
You can now start building iodéOS, after carefully following LineageOS build instructions.
## Fine-tune your iodéOS build
Some iodéOS features need some more work.
### Make SafetyNet pass
Due to recent changes in the way iodéOS pass safetynet, no more additionnal config is required: it should work out-of-the-box.
### Sign your builds
You can sign your builds with developer keys by creating a directory called `certs` at the root of your source tree, and generating signing keys in it (modify the `subject` variable in the code below). There is no need to modify iodéOS sources, in particular the `PRODUCT_DEFAULT_DEV_CERTIFICATE` variable will be modified accordingly.
```
subject='/C=US/ST=France/L=Toulouse/O=iodeOS/OU=iodeOS/CN=iodeOS/emailAddress=suport@iode.tech'
mkdir certs
for x in releasekey platform shared media networkstack testkey; do \
./development/tools/make_key certs/$x "$subject"; \
done
```
### Configure Smart Charging
Smart charging has been removed, as there is now the new Charging Control feature in LineageOS.

View file

@ -1,36 +0,0 @@
LineageOS
===========
Getting started
---------------
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-22.2 --git-lfs
```
Then to sync up:
```
repo sync
```
Please see the [LineageOS Wiki](https://wiki.lineageos.org/) for building instructions, by device.
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).
To view the status of your and others' patches, visit [LineageOS Gerrit Code Review](https://review.lineageos.org/).
Buildbot
--------
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).
Builds produced weekly by the buildbot can be downloaded from [LineageOS downloads](https://download.lineageos.org/).

View file

@ -2,26 +2,31 @@
<manifest>
<remote name="github"
fetch=".."
fetch="http://github.com"
review="review.lineageos.org" />
<remote name="private"
fetch="ssh://git@github.com" />
<remote name="aosp"
fetch="https://android.googlesource.com"
review="android-review.googlesource.com"
revision="refs/tags/android-15.0.0_r32" />
sync-c="true"
sync-j="10" />
<default revision="refs/heads/lineage-22.2"
remote="github"
sync-c="true"
sync-j="4" />
sync-j="20" />
<contactinfo bugurl="go/repo-bug" />
<remote name="iode"
fetch="ssh://git@gitlab.iode.tech/os/"
revision="v6-staging"
sync-c="true"
sync-j="20" />
<!-- AOSP Projects -->
<project path="build/make" name="LineageOS/android_build" groups="pdk,sysui-studio" >
<project path="build/make" name="lineage/build" groups="pdk,sysui-studio" remote="iode" >
<linkfile src="CleanSpec.mk" dest="build/CleanSpec.mk" />
<linkfile src="buildspec.mk.default" dest="build/buildspec.mk.default" />
<linkfile src="core" dest="build/core" />
@ -37,14 +42,14 @@
<project path="build/blueprint" name="LineageOS/android_build_blueprint" groups="pdk,tradefed" />
<project path="build/pesto" name="platform/build/pesto" groups="pdk" remote="aosp" />
<project path="build/release" name="LineageOS/android_build_release" groups="pdk,tradefed,sysui-studio" />
<project path="build/soong" name="LineageOS/android_build_soong" groups="pdk,tradefed,sysui-studio" >
<project path="build/soong" name="lineage/build_soong" groups="pdk,tradefed,sysui-studio" remote="iode">
<linkfile src="root.bp" dest="Android.bp" />
<linkfile src="bootstrap.bash" dest="bootstrap.bash" />
</project>
<project path="art" name="LineageOS/android_art" groups="pdk" />
<project path="bionic" name="LineageOS/android_bionic" groups="pdk" />
<project path="bionic" name="lineage/bionic" groups="pdk" remote="iode" />
<project path="bootable/deprecated-ota" name="LineageOS/android_bootable_deprecated-ota" groups="pdk-cw" />
<project path="bootable/recovery" name="LineageOS/android_bootable_recovery" groups="pdk" />
<project path="bootable/recovery" name="lineage/bootable_recovery" groups="pdk" remote="iode" />
<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" />
@ -324,8 +329,6 @@
<project path="external/libldac" name="platform/external/libldac" groups="pdk" remote="aosp" />
<project path="external/libmonet" name="platform/external/libmonet" groups="pdk,sysui-studio" remote="aosp" />
<project path="external/libmpeg2" name="platform/external/libmpeg2" groups="pdk" remote="aosp" />
<project path="external/libnetfilter_conntrack" name="platform/external/libnetfilter_conntrack" groups="pdk" remote="aosp" />
<project path="external/libnfnetlink" name="platform/external/libnfnetlink" groups="pdk" remote="aosp" />
<project path="external/libnl" name="platform/external/libnl" groups="pdk" remote="aosp" />
<project path="external/libogg" name="platform/external/libogg" groups="pdk" remote="aosp" />
<project path="external/libopenapv" name="platform/external/libopenapv" groups="pdk" remote="aosp" />
@ -518,7 +521,7 @@
<project path="external/selinux" name="platform/external/selinux" groups="pdk" remote="aosp" />
<project path="external/setfilters" name="platform/external/setfilters" groups="pdk" remote="aosp" />
<project path="external/setupcompat" name="LineageOS/android_external_setupcompat" groups="pdk,sysui-studio" />
<project path="external/setupdesign" name="platform/external/setupdesign" groups="pdk,sysui-studio" remote="aosp" />
<project path="external/setupdesign" name="lineage/external_setupdesign" groups="pdk,sysui-studio" remote="iode" />
<project path="external/sg3_utils" name="platform/external/sg3_utils" groups="pdk" remote="aosp" />
<project path="external/shaderc/spirv-headers" name="platform/external/shaderc/spirv-headers" groups="pdk" remote="aosp" />
<project path="external/shflags" name="platform/external/shflags" groups="pdk" remote="aosp" />
@ -597,7 +600,7 @@
<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,sysui-studio" />
<project path="frameworks/base" name="lineage/frameworks_base" groups="pdk-cw-fs,pdk-fs,sysui-studio" remote="iode" />
<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" />
@ -612,7 +615,7 @@
<project path="frameworks/libs/systemui" name="LineageOS/android_frameworks_libs_systemui" groups="pdk-cw-fs,pdk-fs,sysui-studio" />
<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="lineage/frameworks_native" groups="pdk" remote="iode" />
<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-cw-fs,pdk-fs" remote="aosp" />
@ -624,7 +627,7 @@
<project path="frameworks/opt/net/voip" name="platform/frameworks/opt/net/voip" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="frameworks/opt/net/wifi" name="platform/frameworks/opt/net/wifi" groups="pdk,sysui-studio" remote="aosp" />
<project path="frameworks/opt/photoviewer" name="platform/frameworks/opt/photoviewer" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="frameworks/opt/setupwizard" name="platform/frameworks/opt/setupwizard" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="frameworks/opt/setupwizard" name="lineage/frameworks_opt_setupwizard" groups="pdk-cw-fs,pdk-fs" remote="iode" />
<project path="frameworks/opt/telephony" name="LineageOS/android_frameworks_opt_telephony" groups="pdk" />
<project path="frameworks/opt/timezonepicker" name="LineageOS/android_frameworks_opt_timezonepicker" groups="pdk-cw-fs,pdk-fs" />
<project path="frameworks/opt/tv/tvsystem" name="platform/frameworks/opt/tv/tvsystem" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
@ -658,14 +661,14 @@
<project path="hardware/nxp/uwb" name="platform/hardware/nxp/uwb" remote="aosp" />
<project path="hardware/nxp/weaver" name="platform/hardware/nxp/weaver" groups="pdk" remote="aosp" />
<project path="hardware/qcom/wlan" name="LineageOS/android_hardware_qcom_wlan" groups="qcom,qcom_wlan,pdk-qcom" />
<project path="hardware/ril" name="LineageOS/android_hardware_ril" groups="pdk" />
<project path="hardware/ril" name="lineage/hardware_ril" groups="pdk" remote="iode" />
<project path="hardware/samsung/nfc" name="LineageOS/android_hardware_samsung_nfc" groups="pdk" />
<project path="hardware/st/nfc" name="LineageOS/android_hardware_st_nfc" groups="pdk" />
<project path="hardware/st/secure_element" name="platform/hardware/st/secure_element" groups="pdk" remote="aosp" />
<project path="hardware/st/secure_element2" name="platform/hardware/st/secure_element2" groups="pdk" remote="aosp" />
<project path="hardware/synaptics/wlan" name="platform/hardware/synaptics/wlan" groups="pdk" remote="aosp" />
<project path="hardware/ti/am57x" name="platform/hardware/ti/am57x" groups="pdk" remote="aosp" />
<project path="kernel/configs" name="LineageOS/android_kernel_configs" groups="vts,pdk" />
<project path="kernel/configs" name="lineage/kernel_configs" groups="vts,pdk" remote="iode" />
<project path="kernel/prebuilts/6.1/arm64" name="kernel/prebuilts/6.1/arm64" groups="pdk" clone-depth="1" remote="aosp" />
<project path="kernel/prebuilts/6.1/x86_64" name="kernel/prebuilts/6.1/x86-64" groups="pdk" clone-depth="1" remote="aosp" />
<project path="kernel/prebuilts/6.6/arm64" name="kernel/prebuilts/6.6/arm64" groups="pdk" clone-depth="1" remote="aosp" />
@ -690,7 +693,6 @@
<project path="packages/apps/Car/DebuggingRestrictionController" name="platform/packages/apps/Car/DebuggingRestrictionController" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/Car/DialerPrebuilt" name="platform/packages/apps/Car/DialerPrebuilt" groups="pdk-fs" clone-depth="1" remote="aosp" />
<project path="packages/apps/Car/DriverUIPrebuilt" name="platform/packages/apps/Car/DriverUIPrebuilt" groups="pdk-fs" clone-depth="1" remote="aosp" />
<project path="packages/apps/Car/LatinIME" name="platform/packages/apps/Car/LatinIME" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/Car/Launcher" name="platform/packages/apps/Car/Launcher" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/Car/LinkViewer" name="platform/packages/apps/Car/LinkViewer" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/Car/LocalMediaPlayer" name="platform/packages/apps/Car/LocalMediaPlayer" groups="pdk-fs" remote="aosp" />
@ -712,9 +714,9 @@
<project path="packages/apps/CarrierConfig" name="platform/packages/apps/CarrierConfig" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/apps/CellBroadcastReceiver" name="LineageOS/android_packages_apps_CellBroadcastReceiver" groups="pdk-cw-fs,pdk-fs" />
<project path="packages/apps/CertInstaller" name="platform/packages/apps/CertInstaller" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/apps/Contacts" name="LineageOS/android_packages_apps_Contacts" groups="pdk-fs" />
<project path="packages/apps/Contacts" name="lineage/packages_apps_Contacts" groups="pdk-fs" remote="iode" />
<project path="packages/apps/DeviceDiagnostics" name="platform/packages/apps/DeviceDiagnostics" groups="pdk" remote="aosp" />
<project path="packages/apps/Dialer" name="LineageOS/android_packages_apps_Dialer" groups="pdk-fs" />
<project path="packages/apps/Dialer" name="lineage/packages_apps_Dialer" groups="pdk-fs" remote="iode" />
<project path="packages/apps/DocumentsUI" name="LineageOS/android_packages_apps_DocumentsUI" groups="pdk-cw-fs,pdk-fs" />
<project path="packages/apps/EmergencyInfo" name="LineageOS/android_packages_apps_EmergencyInfo" groups="pdk-fs" />
<project path="packages/apps/HTMLViewer" name="platform/packages/apps/HTMLViewer" groups="pdk-fs" remote="aosp" />
@ -734,7 +736,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,pdk-cw-fs" remote="aosp" />
<project path="packages/apps/Settings" name="LineageOS/android_packages_apps_Settings" groups="pdk-fs,pdk-cw-tvc" />
<project path="packages/apps/Settings" name="lineage/packages_apps_Settings" groups="pdk-fs,pdk-cw-tvc" remote="iode" />
<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" />
@ -743,28 +745,27 @@
<project path="packages/apps/Test/connectivity" name="platform/packages/apps/Test/connectivity" groups="pdk" remote="aosp" />
<project path="packages/apps/ThemePicker" name="LineageOS/android_packages_apps_ThemePicker" groups="pdk-fs,sysui-studio" />
<project path="packages/apps/Traceur" name="platform/packages/apps/Traceur" groups="pdk-fs,sysui-studio,pdk-cw-tvc" remote="aosp" />
<project path="packages/apps/Trebuchet" name="LineageOS/android_packages_apps_Trebuchet" groups="pdk-fs,sysui-studio,pdk-cw-tvc" />
<project path="packages/apps/Trebuchet" name="lineage/packages_apps_Trebuchet" groups="pdk-fs,sysui-studio,pdk-cw-tvc" remote="iode" />
<project path="packages/apps/TvFeedbackConsent" name="platform/packages/apps/TvFeedbackConsent" groups="pdk-fs" remote="aosp" />
<project path="packages/apps/TvSettings" name="LineageOS/android_packages_apps_TvSettings" groups="pdk-fs" />
<project path="packages/apps/TvSystemUI" name="LineageOS/android_packages_apps_TvSystemUI" 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/WallpaperPicker2" name="LineageOS/android_packages_apps_WallpaperPicker2" groups="pdk-fs,sysui-studio" />
<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-cw-fs,pdk-fs,sysui-studio" remote="aosp" />
<project path="packages/modules/AppSearch" name="platform/packages/modules/AppSearch" groups="pdk" remote="aosp" />
<project path="packages/modules/ArtPrebuilt" name="platform/packages/modules/ArtPrebuilt" groups="pdk" clone-depth="1" remote="aosp" />
<project path="packages/modules/Bluetooth" name="LineageOS/android_packages_modules_Bluetooth" groups="pdk" />
<project path="packages/modules/CaptivePortalLogin" name="platform/packages/modules/CaptivePortalLogin" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/CaptivePortalLogin" name="lineage/packages_modules_CaptivePortalLogin" groups="pdk-cw-fs,pdk-fs" remote="iode" />
<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/ConfigInfrastructure" name="platform/packages/modules/ConfigInfrastructure" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/Connectivity" name="LineageOS/android_packages_modules_Connectivity" groups="pdk-cw-fs,pdk-fs" />
<project path="packages/modules/Connectivity" name="lineage/packages_modules_Connectivity" groups="pdk-cw-fs,pdk-fs" remote="iode" />
<project path="packages/modules/CrashRecovery" name="platform/packages/modules/CrashRecovery" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/DeviceLock" name="platform/packages/modules/DeviceLock" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/DnsResolver" name="platform/packages/modules/DnsResolver" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/DnsResolver" name="lineage/packages_modules_DnsResolver" groups="pdk-cw-fs,pdk-fs" remote="iode" />
<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" />
<project path="packages/modules/Gki" name="platform/packages/modules/Gki" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
@ -774,10 +775,10 @@
<project path="packages/modules/IPsec" name="platform/packages/modules/IPsec" groups="pdk" remote="aosp" />
<project path="packages/modules/Media" name="platform/packages/modules/Media" groups="pdk" remote="aosp" />
<project path="packages/modules/ModuleMetadata" name="platform/packages/modules/ModuleMetadata" groups="pdk" remote="aosp" />
<project path="packages/modules/NetworkStack" name="LineageOS/android_packages_modules_NetworkStack" groups="pdk-cw-fs,pdk-fs" />
<project path="packages/modules/NetworkStack" name="lineage/packages_modules_NetworkStack" groups="pdk-cw-fs,pdk-fs" remote="iode" />
<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-cw-fs,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="lineage/packages_modules_Permission" groups="pdk-cw-fs,pdk-fs" remote="iode" />
<project path="packages/modules/Profiling" name="platform/packages/modules/Profiling" groups="pdk" remote="aosp" />
<project path="packages/modules/RemoteKeyProvisioning" name="platform/packages/modules/RemoteKeyProvisioning" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="packages/modules/RuntimeI18n" name="platform/packages/modules/RuntimeI18n" groups="pdk-cw-fs,pdk-fs" remote="aosp" />
@ -823,21 +824,18 @@
<project path="prebuilts/android-emulator" name="platform/prebuilts/android-emulator" groups="pdk-fs" clone-depth="1" remote="aosp" />
<project path="prebuilts/asuite" name="platform/prebuilts/asuite" groups="pdk" clone-depth="1" remote="aosp" />
<project path="prebuilts/bazel/common" name="platform/prebuilts/bazel/common" groups="pdk" clone-depth="1" remote="aosp" />
<project path="prebuilts/bazel/darwin-x86_64" name="platform/prebuilts/bazel/darwin-x86_64" groups="notdefault,platform-darwin,darwin,pdk" clone-depth="1" remote="aosp" />
<project path="prebuilts/bazel/linux-x86_64" name="platform/prebuilts/bazel/linux-x86_64" groups="linux,pdk" clone-depth="1" remote="aosp" />
<project path="prebuilts/build-tools" name="platform/prebuilts/build-tools" groups="pdk,sysui-studio" clone-depth="1" remote="aosp" />
<project path="prebuilts/bundletool" name="platform/prebuilts/bundletool" groups="pdk" clone-depth="1" remote="aosp" />
<project path="prebuilts/checkcolor" name="platform/prebuilts/checkcolor" groups="pdk,sysui-studio" clone-depth="1" remote="aosp" />
<project path="prebuilts/checkstyle" name="platform/prebuilts/checkstyle" groups="pdk,sysui-studio" clone-depth="1" remote="aosp" />
<project path="prebuilts/clang-tools" name="platform/prebuilts/clang-tools" groups="pdk" clone-depth="1" remote="aosp" />
<project path="prebuilts/clang/host/darwin-x86" name="platform/prebuilts/clang/host/darwin-x86" groups="notdefault,platform-darwin,pdk,darwin,sysui-studio" clone-depth="1" remote="aosp" />
<project path="prebuilts/clang/host/linux-x86" name="platform/prebuilts/clang/host/linux-x86" groups="pdk,sysui-studio" clone-depth="1" remote="aosp" />
<project path="prebuilts/cmake/linux-x86" name="platform/prebuilts/cmake/linux-x86" groups="pdk" clone-depth="1" remote="aosp" />
<project path="prebuilts/cmdline-tools" name="platform/prebuilts/cmdline-tools" groups="pdk-cw-fs,pdk-fs,sysui-studio" clone-depth="1" remote="aosp" />
<project path="prebuilts/devtools" name="platform/prebuilts/devtools" groups="pdk-fs" clone-depth="1" remote="aosp" />
<project path="prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8" name="platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8" groups="pdk,linux" clone-depth="1" remote="aosp" />
<project path="prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8" name="platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8" groups="pdk-cw-fs,pdk-fs" clone-depth="1" remote="aosp" />
<project path="prebuilts/go/darwin-x86" name="platform/prebuilts/go/darwin-x86" groups="notdefault,platform-darwin,darwin,pdk,tradefed" clone-depth="1" remote="aosp" />
<project path="prebuilts/go/linux-x86" name="platform/prebuilts/go/linux-x86" groups="linux,pdk,tradefed" clone-depth="1" remote="aosp" />
<project path="prebuilts/gradle-plugin" name="platform/prebuilts/gradle-plugin" groups="pdk,pdk-cw-fs,pdk-fs" clone-depth="1" remote="aosp" />
<project path="prebuilts/jdk/jdk21" name="platform/prebuilts/jdk/jdk21" groups="pdk,sysui-studio" clone-depth="1" remote="aosp" />
@ -889,7 +887,7 @@
<project path="system/ca-certificates" name="platform/system/ca-certificates" groups="pdk" remote="aosp" />
<project path="system/chre" name="LineageOS/android_system_chre" groups="pdk" />
<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="lineage/system_core" groups="pdk" remote="iode" />
<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" />
@ -926,7 +924,7 @@
<project path="system/nvram" name="platform/system/nvram" groups="pdk" remote="aosp" />
<project path="system/secretkeeper" name="platform/system/secretkeeper" 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="lineage/system_sepolicy" groups="pdk" remote="iode" />
<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" />
@ -1015,4 +1013,5 @@
<include name="snippets/lineage.xml" />
<include name="snippets/pixel.xml" />
<include name="snippets/iode.xml" />
</manifest>

19
snippets/iode.xml Normal file
View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="openeuicc"
fetch="https://gitea.angry.im"
revision="refs/heads/master"
sync-c="true"
sync-j="20" />
<project path="vendor/extra" name="lineage/vendor_extra" remote="iode" revision="staging" />
<project path="packages/apps/FDroidPrivilegedExtension" name="lineage/packages_apps_FDroidPrivilegedExtension" remote="iode" revision="staging" />
<project path="packages/apps/OpenEUICC" name="PeterCxy/OpenEUICC" remote="openeuicc" />
<project path="prebuilts/openeuicc-deps" name="PeterCxy/android_prebuilts_openeuicc-deps" remote="openeuicc" />
<project path="packages/apps/OpenEUICC/libs/lpac-jni/src/main/jni/lpac" name="estkme-group/lpac" remote="github" revision="main" />
<project path="system/iode-snort" name="blocker/iode-snort" remote="iode" revision="staging" />
<project path="external/libnetfilter_conntrack" name="blocker/external_libnetfilter_conntrack" remote="iode" revision="staging" />
<project path="external/libnetfilter_queue" name="blocker/external_libnetfilter_queue" remote="iode" revision="staging" />
<project path="external/libnfnetlink" name="blocker/external_libnfnetlink" remote="iode" revision="staging" />
<project path="external/libmnl" name="blocker/external_libmnl" remote="iode" revision="staging" />
</manifest>

View file

@ -2,10 +2,9 @@
<manifest>
<!-- LineageOS additions -->
<project path="android" name="LineageOS/android" />
<project path="device/lineage/atv" name="LineageOS/android_device_lineage_atv" />
<project path="device/lineage/car" name="LineageOS/android_device_lineage_car" />
<project path="device/lineage/sepolicy" name="LineageOS/android_device_lineage_sepolicy" />
<project path="device/lineage/sepolicy" name="lineage/device_lineage_sepolicy" remote="iode" />
<project path="external/bash" name="LineageOS/android_external_bash" />
<project path="external/chromium-webview/patches" name="LineageOS/android_external_chromium-webview_patches" groups="pdk" revision="main" >
<linkfile src="os_pickup.bp" dest="external/chromium-webview/Android.bp" />
@ -24,11 +23,11 @@
<project path="external/rsync" name="LineageOS/android_external_rsync" />
<project path="external/unrar" name="LineageOS/android_external_unrar" />
<project path="external/vim" name="LineageOS/android_external_vim" />
<project path="hardware/lineage/compat" name="LineageOS/android_hardware_lineage_compat" />
<project path="hardware/lineage/compat" name="lineage/hardware_lineage_compat" remote="iode" />
<project path="hardware/lineage/interfaces" name="LineageOS/android_hardware_lineage_interfaces" />
<project path="hardware/lineage/livedisplay" name="LineageOS/android_hardware_lineage_livedisplay" />
<project path="lineage-sdk" name="LineageOS/android_lineage-sdk" />
<project path="packages/apps/Aperture" name="LineageOS/android_packages_apps_Aperture" />
<project path="lineage-sdk" name="lineage/lineage-sdk" remote="iode" />
<project path="packages/apps/Aperture" name="lineage/packages_apps_Aperture" remote="iode" />
<project path="packages/apps/AudioFX" name="LineageOS/android_packages_apps_AudioFX" />
<project path="packages/apps/Backgrounds" name="LineageOS/android_packages_apps_Backgrounds" />
<project path="packages/apps/Camelot" name="LineageOS/android_packages_apps_Camelot" />
@ -37,26 +36,25 @@
<project path="packages/apps/Etar" name="LineageOS/android_packages_apps_Etar" />
<project path="packages/apps/ExactCalculator" name="LineageOS/android_packages_apps_ExactCalculator" />
<project path="packages/apps/FMRadio" name="LineageOS/android_packages_apps_FMRadio" />
<project path="packages/apps/FlipFlap" name="LineageOS/android_packages_apps_FlipFlap" />
<project path="packages/apps/FlipFlap" name="lineage/packages_apps_FlipFlap" remote="iode" />
<project path="packages/apps/Gallery2" name="LineageOS/android_packages_apps_Gallery2" groups="pdk-fs" />
<project path="packages/apps/Glimpse" name="LineageOS/android_packages_apps_Glimpse" />
<project path="packages/apps/Jelly" name="LineageOS/android_packages_apps_Jelly" />
<project path="packages/apps/LineageCustomizer" name="LineageOS/android_packages_apps_LineageCustomizer" />
<project path="packages/apps/LineageParts" name="LineageOS/android_packages_apps_LineageParts" />
<project path="packages/apps/LineageParts" name="lineage/packages_apps_LineageParts" remote="iode" />
<project path="packages/apps/Profiles" name="LineageOS/android_packages_apps_Profiles" />
<project path="packages/apps/Recorder" name="LineageOS/android_packages_apps_Recorder" />
<project path="packages/apps/Seedvault" name="LineageOS/android_packages_apps_Seedvault" />
<project path="packages/apps/SetupWizard" name="LineageOS/android_packages_apps_SetupWizard" />
<project path="packages/apps/SetupWizard" name="lineage/packages_apps_SetupWizard" remote ="iode" />
<project path="packages/apps/SimpleDeviceConfig" name="LineageOS/android_packages_apps_SimpleDeviceConfig" />
<project path="packages/apps/SimpleSettingsConfig" name="LineageOS/android_packages_apps_SimpleSettingsConfig" />
<project path="packages/apps/Twelve" name="LineageOS/android_packages_apps_Twelve" />
<project path="packages/apps/Updater" name="LineageOS/android_packages_apps_Updater" />
<project path="packages/apps/Updater" name="lineage/packages_apps_Updater" remote="iode" />
<project path="packages/overlays/Lineage" name="LineageOS/android_packages_overlays_Lineage" />
<project path="packages/resources/devicesettings" name="LineageOS/android_packages_resources_devicesettings" />
<project path="prebuilts/extract-tools" name="LineageOS/android_prebuilts_extract-tools" clone-depth="1" />
<project path="tools/extract-utils" name="LineageOS/android_tools_extract-utils" />
<project path="vendor/crowdin" name="LineageOS/android_vendor_crowdin" />
<project path="vendor/lineage" name="LineageOS/android_vendor_lineage" />
<project path="vendor/lineage" name="lineage/vendor_lineage" remote="iode" />
<!-- Legacy AOSP additions -->
<project path="external/tinyxml" name="platform/external/tinyxml" groups="pdk" remote="aosp" revision="refs/tags/android-11.0.0_r46" />
@ -216,14 +214,6 @@
<project path="vendor/qcom/opensource/usb" name="LineageOS/android_vendor_qcom_opensource_usb" groups="qcom,lanai-vendor" />
<project path="vendor/qcom/opensource/vibrator" name="LineageOS/android_vendor_qcom_opensource_vibrator" groups="qcom,lanai-vendor" />
<!-- Infrastructure -->
<project path="lineage/charter" name="LineageOS/charter" groups="infra" revision="main" />
<project path="lineage/crowdin" name="LineageOS/cm_crowdin" groups="infra" revision="main" />
<project path="lineage/hudson" name="LineageOS/hudson" groups="infra" revision="main" />
<project path="lineage/mirror" name="LineageOS/mirror" groups="infra" revision="main" />
<project path="lineage/website" name="LineageOS/www" groups="infra" revision="main" />
<project path="lineage/wiki" name="LineageOS/lineage_wiki" groups="infra" revision="main" />
<!-- Tools -->
<project path="lineage/contributors-cloud-generator" name="LineageOS/contributors-cloud-generator" groups="tools" revision="main" />
<project path="lineage/scripts" name="LineageOS/scripts" groups="tools" revision="main" />