Changes for March 2024

- Patch and build TrebleApp on the go, instead of maintaining a prebuilt
This commit is contained in:
Andy CrossGate Yan 2024-03-17 22:28:41 +08:00
parent 2ace4e4189
commit 05330a22e9
3 changed files with 12 additions and 6 deletions

View File

@ -9,6 +9,7 @@ for project in $(cd $patches; echo *);do
p="$(tr _ / <<<$project |sed -e 's;platform/;;g')" p="$(tr _ / <<<$project |sed -e 's;platform/;;g')"
[ "$p" == build ] && p=build/make [ "$p" == build ] && p=build/make
[ "$p" == frameworks/proto/logging ] && p=frameworks/proto_logging [ "$p" == frameworks/proto/logging ] && p=frameworks/proto_logging
[ "$p" == treble/app ] && p=treble_app
[ "$p" == vendor/hardware/overlay ] && p=vendor/hardware_overlay [ "$p" == vendor/hardware/overlay ] && p=vendor/hardware_overlay
[ "$p" == vendor/partner/gms ] && p=vendor/partner_gms [ "$p" == vendor/partner/gms ] && p=vendor/partner_gms
pushd $p pushd $p

View File

@ -62,15 +62,11 @@ prep_build() {
mkdir -p ~/build-output mkdir -p ~/build-output
echo "" echo ""
repopick -t 13-taro-kalama -r -f
repopick 321337 -r -f # Deprioritize important developer notifications repopick 321337 -r -f # Deprioritize important developer notifications
repopick 321338 -r -f # Allow disabling important developer notifications repopick 321338 -r -f # Allow disabling important developer notifications
repopick 321339 -r -f # Allow disabling USB notifications repopick 321339 -r -f # Allow disabling USB notifications
repopick 340916 -r # SystemUI: add burnIn protection repopick 340916 -r # SystemUI: add burnIn protection
repopick 342860 -r # codec2: Use numClientBuffers to control the pipeline
repopick 342861 -r # CCodec: Control the inputs to avoid pipeline overflow
repopick 342862 -r # [WA] Codec2: queue a empty work to HAL to wake up allocation thread
repopick 342863 -r # CCodec: Use pipelineRoom only for HW decoder
repopick 342864 -r # codec2: Change a Info print into Verbose
} }
apply_patches() { apply_patches() {
@ -96,6 +92,14 @@ finalize_treble() {
git clean -fdx git clean -fdx
bash generate.sh lineage bash generate.sh lineage
cd ../../.. cd ../../..
cd treble_app
bash build.sh release
cp TrebleApp.apk ../vendor/hardware_overlay/TrebleApp/app.apk
cd ..
cd vendor/hardware_overlay
git add TrebleApp/app.apk
git commit -m "[TEMP] Up TrebleApp to $BUILD_DATE"
cd ../..
} }
build_device() { build_device() {
@ -115,7 +119,7 @@ build_treble() {
esac esac
lunch lineage_${TARGET}-userdebug lunch lineage_${TARGET}-userdebug
make installclean make installclean
make -j$(nproc --all) systemimage make -j$(lscpu -b -p=Core,Socket | grep -v '^#' | sort -u | wc -l) systemimage
mv $OUT/system.img ~/build-output/lineage-20.0-$BUILD_DATE-UNOFFICIAL-${TARGET}$(${PERSONAL} && echo "-personal" || echo "").img mv $OUT/system.img ~/build-output/lineage-20.0-$BUILD_DATE-UNOFFICIAL-${TARGET}$(${PERSONAL} && echo "-personal" || echo "").img
#make vndk-test-sepolicy #make vndk-test-sepolicy
} }

View File

@ -6,6 +6,7 @@
<project name="TrebleDroid/vendor_interfaces" path="vendor/interfaces" remote="github" revision="android-13.0" /> <project name="TrebleDroid/vendor_interfaces" path="vendor/interfaces" remote="github" revision="android-13.0" />
<project name="phhusson/vendor_lptools" path="vendor/lptools" remote="github" revision="master" /> <project name="phhusson/vendor_lptools" path="vendor/lptools" remote="github" revision="master" />
<project name="phhusson/vendor_magisk" path="vendor/magisk" remote="github" revision="android-10.0" /> <project name="phhusson/vendor_magisk" path="vendor/magisk" remote="github" revision="android-10.0" />
<project name="TrebleDroid/treble_app" path="treble_app" remote="github" revision="master" />
<project name="AndyCGYan/android_packages_apps_QcRilAm" path="packages/apps/QcRilAm" remote="github" revision="master" /> <project name="AndyCGYan/android_packages_apps_QcRilAm" path="packages/apps/QcRilAm" remote="github" revision="master" />
<remote name="gitlab" fetch="https://gitlab.com/" /> <remote name="gitlab" fetch="https://gitlab.com/" />
<project name="MindTheGapps/vendor_gapps" path="vendor/gapps" remote="gitlab" revision="tau" /> <project name="MindTheGapps/vendor_gapps" path="vendor/gapps" remote="gitlab" revision="tau" />