Skip to content

Instantly share code, notes, and snippets.

@ivanmeler
Last active February 12, 2024 11:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ivanmeler/94d1171e514e9adb8129f63a697c6873 to your computer and use it in GitHub Desktop.
Save ivanmeler/94d1171e514e9adb8129f63a697c6873 to your computer and use it in GitHub Desktop.
Android 12 - LineageOS 19
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!--Device tree-->
<project name="SealsPlayground/android_device_samsung_beyond2lte" path="device/samsung/beyond2lte" revision="lineage-19.0" remote="private"/>
<project name="SealsPlayground/android_device_samsung_beyond1lte" path="device/samsung/beyond1lte" revision="lineage-19.0" remote="private"/>
<project name="SealsPlayground/android_device_samsung_beyond0lte" path="device/samsung/beyond0lte" revision="lineage-19.0" remote="private"/>
<project name="SealsPlayground/android_device_samsung_beyondx" path="device/samsung/beyondx" revision="lineage-19.0" remote="private"/>
<project name="SealsPlayground/android_device_samsung_d2x" path="device/samsung/d2x" revision="lineage-19.0" remote="private"/>
<project name="SealsPlayground/android_device_samsung_d2s" path="device/samsung/d2s" revision="lineage-19.0" remote="private"/>
<project name="SealsPlayground/android_device_samsung_d1" path="device/samsung/d1" revision="lineage-19.0" remote="private"/>
<!--project name="SealsPlayground/android_device_samsung_d1x" path="device/samsung/d1x" revision="lineage-19.0" remote="private"/-->
<project name="SealsPlayground/android_device_samsung_exynos9820-common" path="device/samsung/exynos9820-common" revision="lineage-19.0" remote="private"/>
<!--Kernel-->
<project name="SealsPlayground/android_kernel_samsung_exynos9820" path="kernel/samsung/exynos9820" revision="lineage-19.0" remote="private"/>
<!--Blobs-->
<project name="SealsPlayground/proprietary_vendor_samsung" path="vendor/samsung" revision="lineage-19.0" remote="private"/>
<!--HW repos-->
<project name="SealsPlayground/android_device_samsung_slsi_sepolicy" path="device/samsung_slsi/sepolicy" revision="lineage-19.0" remote="private" />
<project name="SealsPlayground/android_hardware_samsung" path="hardware/samsung" revision="lineage-19.0" remote="private" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!--Device tree-->
<!--8890-->
<project name="8890q/android_device_samsung_hero2lte" path="device/samsung/hero2lte" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_device_samsung_herolte" path="device/samsung/herolte" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_device_samsung_universal8890-common" path="device/samsung/universal8890-common" revision="lineage-19.1" remote="private"/>
<!--8895-->
<project name="8890q/android_device_samsung_dreamlte" path="device/samsung/dreamlte" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_device_samsung_dream2lte" path="device/samsung/dream2lte" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_device_samsung_greatlte" path="device/samsung/greatlte" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_device_samsung_universal8895-common" path="device/samsung/universal8895-common" revision="lineage-19.1" remote="private"/>
<!--Kernel-->
<!--8890-->
<project name="8890q/android_kernel_samsung_universal8890" path="kernel/samsung/universal8890" revision="lineage-19.1" remote="private"/>
<!--8895-->
<project name="8890q/android_kernel_samsung_universal8895" path="kernel/samsung/universal8895" revision="lineage-19.1" remote="private"/>
<!--Blobs-->
<project name="8890q/proprietary_vendor_samsung" path="vendor/samsung" revision="lineage-19.1" remote="private"/>
<!--Lineage HW repos-->
<project name="LineageOS/android_device_samsung_slsi_sepolicy" path="device/samsung_slsi/sepolicy" revision="lineage-19.1" remote="github" />
<project name="LineageOS/android_hardware_samsung" path="hardware/samsung" revision="lineage-19.1" remote="github" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!--Device tree-->
<!--8890-->
<project name="8890q/android_device_samsung_hero2lte" path="device/samsung/hero2lte" revision="19_otas_priv" remote="private"/>
<project name="8890q/android_device_samsung_herolte" path="device/samsung/herolte" revision="19_otas_priv" remote="private"/>
<project name="8890q/android_device_samsung_universal8890-common" path="device/samsung/universal8890-common" revision="lineage-19.1" remote="private"/>
<!--8895-->
<project name="8890q/android_device_samsung_dreamlte" path="device/samsung/dreamlte" revision="19_otas_priv" remote="private"/>
<project name="8890q/android_device_samsung_dream2lte" path="device/samsung/dream2lte" revision="19_otas_priv" remote="private"/>
<project name="8890q/android_device_samsung_greatlte" path="device/samsung/greatlte" revision="19_otas_priv" remote="private"/>
<project name="8890q/android_device_samsung_universal8895-common" path="device/samsung/universal8895-common" revision="lineage-19.1" remote="private"/>
<!--Kernel-->
<!--8890-->
<project name="8890q/android_kernel_samsung_universal8890" path="kernel/samsung/universal8890" revision="lineage-19.1" remote="private"/>
<!--8895-->
<project name="8890q/android_kernel_samsung_universal8895" path="kernel/samsung/universal8895" revision="lineage-19.1" remote="private"/>
<!--Blobs-->
<project name="8890q/proprietary_vendor_samsung" path="vendor/samsung" revision="lineage-19.1" remote="private"/>
<!--Lineage HW repos-->
<project name="LineageOS/android_device_samsung_slsi_sepolicy" path="device/samsung_slsi/sepolicy" revision="lineage-19.1" remote="github" />
<project name="LineageOS/android_hardware_samsung" path="hardware/samsung" revision="lineage-19.1" remote="github" />
<!--Linaro BSP-->
<project name="8890q/android_hardware_samsung_slsi-linaro_config" path="hardware/samsung_slsi-linaro/config" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_exynos" path="hardware/samsung_slsi-linaro/exynos" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_exynos5" path="hardware/samsung_slsi-linaro/exynos5" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_graphics" path="hardware/samsung_slsi-linaro/graphics" revision="lineage-19.1" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_openmax" path="hardware/samsung_slsi-linaro/openmax" revision="lineage-19.1" remote="private"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!--Device tree-->
<!--8890-->
<project name="8890q/android_device_samsung_hero2lte" path="device/samsung/hero2lte" revision="lineage-21" remote="private"/>
<project name="8890q/android_device_samsung_herolte" path="device/samsung/herolte" revision="lineage-21" remote="private"/>
<project name="8890q/android_device_samsung_gracerlte" path="device/samsung/gracerlte" revision="lineage-21" remote="private"/>
<project name="8890q/android_device_samsung_universal8890-common" path="device/samsung/universal8890-common" revision="lineage-21" remote="private"/>
<!--8895-->
<project name="8890q/android_device_samsung_dreamlte" path="device/samsung/dreamlte" revision="lineage-21" remote="private"/>
<project name="8890q/android_device_samsung_dream2lte" path="device/samsung/dream2lte" revision="lineage-21" remote="private"/>
<project name="8890q/android_device_samsung_greatlte" path="device/samsung/greatlte" revision="lineage-21" remote="private"/>
<project name="8890q/android_device_samsung_universal8895-common" path="device/samsung/universal8895-common" revision="lineage-21" remote="private"/>
<!--Kernel-->
<!--8890-->
<project name="8890q/android_kernel_samsung_universal8890" path="kernel/samsung/universal8890" revision="lineage-21.0" remote="private"/>
<!--8895-->
<project name="8890q/android_kernel_samsung_universal8895" path="kernel/samsung/universal8895" revision="lineage-21-rel" remote="private"/>
<!--Blobs-->
<project name="8890q/proprietary_vendor_samsung" path="vendor/samsung" revision="lineage-21.0" remote="private"/>
<!--Lineage HW repos-->
<project name="8890q/android_device_samsung_slsi_sepolicy" path="device/samsung_slsi/sepolicy" revision="lineage-21" remote="private" />
<project name="8890q/android_hardware_samsung" path="hardware/samsung" revision="lineage-21.0" remote="private" />
<!--Linaro BSP-->
<project name="8890q/android_hardware_samsung_slsi-linaro_config" path="hardware/samsung_slsi-linaro/config" revision="lineage-20" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_exynos" path="hardware/samsung_slsi-linaro/exynos" revision="lineage-20" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_exynos5" path="hardware/samsung_slsi-linaro/exynos5" revision="lineage-20" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_graphics" path="hardware/samsung_slsi-linaro/graphics" revision="lineage-21" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_openmax" path="hardware/samsung_slsi-linaro/openmax" revision="lineage-20" remote="private"/>
</manifest>
ccache -o compression=true
export USE_CCACHE=1
export CCACHE_EXEC=$(which ccache)
export CCACHE_DIR=~/.ccache
ccache -M 15G
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!--Device tree-->
<!--8890-->
<project name="8890q/android_device_samsung_hero2lte" path="device/samsung/hero2lte" revision="lineage-20.0" remote="private"/>
<project name="8890q/android_device_samsung_herolte" path="device/samsung/herolte" revision="lineage-20.0" remote="private"/>
<project name="8890q/android_device_samsung_gracerlte" path="device/samsung/gracerlte" revision="lineage-20.0" remote="private"/>
<project name="8890q/android_device_samsung_universal8890-common" path="device/samsung/universal8890-common" revision="lineage-20.0" remote="private"/>
<!--8895-->
<project name="8890q/android_device_samsung_dreamlte" path="device/samsung/dreamlte" revision="lineage-20.0" remote="private"/>
<project name="8890q/android_device_samsung_dream2lte" path="device/samsung/dream2lte" revision="lineage-20.0" remote="private"/>
<project name="8890q/android_device_samsung_greatlte" path="device/samsung/greatlte" revision="lineage-20.0" remote="private"/>
<project name="8890q/android_device_samsung_universal8895-common" path="device/samsung/universal8895-common" revision="lineage-20.0" remote="private"/>
<!--Kernel-->
<!--8890-->
<project name="8890q/android_kernel_samsung_universal8890" path="kernel/samsung/universal8890" revision="lineage-20.0" remote="private"/>
<!--8895-->
<project name="8890q/android_kernel_samsung_universal8895" path="kernel/samsung/universal8895" revision="lineage-20.0" remote="private"/>
<!--Blobs-->
<project name="8890q/proprietary_vendor_samsung" path="vendor/samsung" revision="lineage-20.0" remote="private"/>
<!--Lineage HW repos-->
<project name="LineageOS/android_device_samsung_slsi_sepolicy" path="device/samsung_slsi/sepolicy" revision="lineage-20" remote="github" />
<project name="LineageOS/android_hardware_samsung" path="hardware/samsung" revision="lineage-20" remote="github" />
<!--Linaro BSP-->
<project name="8890q/android_hardware_samsung_slsi-linaro_config" path="hardware/samsung_slsi-linaro/config" revision="lineage-20" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_exynos" path="hardware/samsung_slsi-linaro/exynos" revision="lineage-20" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_exynos5" path="hardware/samsung_slsi-linaro/exynos5" revision="lineage-20" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_graphics" path="hardware/samsung_slsi-linaro/graphics" revision="lineage-20" remote="private"/>
<project name="8890q/android_hardware_samsung_slsi-linaro_openmax" path="hardware/samsung_slsi-linaro/openmax" revision="lineage-20" remote="private"/>
</manifest>
@ivanmeler
Copy link
Author

ivanmeler commented Nov 10, 2021

Android 12 Signature spoofing

ProtonAOSP/android_frameworks_base@0deff13
ProtonAOSP/android_packages_modules_Permission@de78461

Android 13 Signature spoofing

cd frameworks/base
curl https://github.com/AOSP-XIII/frameworks_base/commit/fdc0204576d61b5a90838ae5b407535e5db125e6.patch | git am --signoff
cd ../../

cd packages/modules/Permission
curl https://pastebin.com/raw/dzAABTG9 | git am --signoff
cd ../../../

Export build machine to not have to change user and hostname

export BUILD_USERNAME=ivanmeler BUILD_HOSTNAME=haxynox

@ivanmeler
Copy link
Author

ivanmeler commented Nov 30, 2021

Try to make new ffs work on 8890, we will need kernel patches and completely reworked usb init

@ivanmeler
Copy link
Author

ivanmeler commented Dec 8, 2021

python querymaker.py ../system/.repo/manifests LineageOS lineage-19.1 > querystring.txt

https://github.com/AndyCGYan/picklistmaker

@ivanmeler
Copy link
Author

ivanmeler commented Feb 10, 2022

https://askubuntu.com/a/796997

sudo mkdir -v /var/cache/swap
cd /var/cache/swap
sudo dd if=/dev/zero of=swapfile bs=1K count=8M
sudo chmod 600 swapfile
sudo mkswap swapfile
sudo swapon swapfile

swapon -s

echo "/var/cache/swap/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
cat /etc/fstab

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment