📝 notes of calyx build reverse engineering

This commit is contained in:
DrMaxNix 2024-05-14 09:30:17 +02:00
parent f8e080c3e3
commit 90c2a014ce

36
patch-notes.md Normal file
View File

@ -0,0 +1,36 @@
# Fetch upstream
- `repo forall -vc "git reset --hard"`
- `repo init -b refs/tags/5.4.0`
- `repo sync -j8`
- `export PATH="$PATH:/usr/sbin:/mnt/disk0205/ralyxos/sign/out/bin"`
- `./calyx/scripts/pixel/device.sh shiba`
# Version Code
- `vendor/calyx/config/version.mk`
# Update server
- `packages/apps/SystemUpdater/app/src/main/java/org/calyxos/systemupdater/update/manager/UpdateManagerImpl.kt`
- `packages/apps/Updater/res/values/config.xml`
- (`development/build/tools/mk_sdk_repo_xml.sh`)
# Include Updater App
- `vendor/calyx/config/common.mk`
# Notes
### Use of `$OFFICIAL_BUILD`
- `vendor/calyx/build/envsetup.sh` ()
- `vendor/calyx/config/version.mk` (Version suffix)
- `vendor/calyx/config/common.mk` (Whether to ship updater)
### Include own prebuilt `.apk` files
- Create file dir like `prebuilts/calyx/fdroid/Android.mk`
- Add line to `vendor/calyx/config/common.mk`
- https://adityatelange.in/blog/aosp/aosp-adding-prebuilt-apk