LineageOS-18.1 (beryllium-23/4/2022 build) Debloat : OK (it boots & just works, as long as you don't expect it to do telephony stuff and/or use bluetooth and/or nfc crap) Last updated : 10/10/2024 Changelog : 10/10/2024 - Nobody said those LHMod GPU drivers would specifically work on the F1, so I tried them out. 18/9/2024 - More notes, now with APatch experimentations. Stock kernel only, unfortunately. 7/9/2024 - Initial creation Pre-debloat (i dunno, probably better than letting system consume too much resource for nonexistent tasks?) - stats : settings > privacy > trust > LineageOS statistics > untick "Stats collection" (only if this isn't offed in setup wizard) - traceur : settings > system > developer options > system tracing - turn all off, clear saved traces - updater : settings > system > updater > 3-dot menu > preferences - set autoupdate check to never, disable mobile data warning - cell broadcast : settings > apps & notifications > Wireless Emergency alerts - disable everything /system/apex com.android.cellbroadcast com.android.neuralnetworks /system/app BasicDreams Bluetooth BluetoothMidiService CarrierDefaultApp CtsShimPrebuilt LiveWallpapersPicker PrintRecommendationService PrintSpooler SimAppDialog Stk Traceur WallpaperBackup /system/priv-app AudioFX (optional, as it can be used to change up sounds unlike ArrowOS' MusicFX which doesn't seem to do anything) BlockedNumberProvider BuiltInPrintService CalendarProvider (optional, required for Etar) CallLogBackup CellBroadcastLegacyApp ContactsProvider CtsShimPrivPrebuilt ManagedProvisioning MmsService Seedvault Telecom TelephonyProvider TeleService Updater /system/product/app Jelly / messaging / PhotoTable > Fossify Gallery / OpenCamera (OpenCamera : only if Snap gets nuked; else do in whatever order and/or delete unused ones) Etar > Fossify Calendar (optional, or only if Etar and/or CalendarProvider is deleted) LatinIME > SimpleKeyboard (rkkr) Recorder (optional) webview > mulch 108.0.5399.79 webview (or whatever latest webview?) (optional) /system/product/priv-app Contacts Dialer Eleven HotwordEnrollmentOKGoogleWCD9340 HotwordEnrollmentXGoogleWCD9340 /system/system_ext/app EVERYONE (but leave the /app folder un-deleted) /system/system_ext/priv-app CarrierConfig dpmserviceapp EmergencyInfo Gallery2 ims LineageSetupWizard qcrilmsgtunnel QuickAccessWallet Snap (optional) WfdService /vendor /app/CneApp /app/SoterService /etc/cne Setup QS : Readingmode, DND, autorotate, flashlight, volume panel, caffeine adb shell commands (scuffed edition) : settings put global captive_portal_http_url (insert http url of decent captive portal provider that's not /e/ or Go-ogle) settings put global captive_portal_https_url (insert https url of decent captive portal provider that's not /e/ or Go-ogle) settings put global captive_portal_fallback_url (insert fallback url of decent captive portal provider that's not /e/ or Go-ogle) settings put global captive_portal_other_fallback_urls (insert "other_fallback_urls" url of decent captive portal provider that's not /e/ or Go-ogle) settings put global ntp_server about:blank (or replace about:blank with any decent ntp server, such as pool.ntp.org if you need network time) settings put secure show_rotation_suggestions 0 Additional notes : - As with non-system_ext ROMs (which LineageOS A11 is) you will need to use stuff that explicitly supports non-system_ext; such as NSE build of Reignz's TWRP 3.7.0-A9 or No Gravity Kernel (or whatever custom kernel you got). - Boot animation is in /system/media if it needs changing. There's only 1 bootanimation.zip for that. - Shattered Pixel Dungeon & Xeonjia's background songs reliably play in this LineageOS build, though at the cost of that annoying volume alert that pops up when you kick the headphone volume more than 40%. - For microG... you're going to need a build from an archive.org snapshot of lineage.microg.org, at least until goodoldtuner got it up in his SourceForge (or you asked the LineageOS-microG maintainer to build / provide you with one?). - Conclusion : What, you'd expect me to flash crDroid after ZeusOS? I could have, but then I remembered I disliked crDroid A11 over its network permission (which may also cause issues with some apps) + per-app data restriction issue (at least A12L had the decency to drop the network permission, even if I would've preferred the PADP to go). Coupled by the fact that ArrowOS A11 is gone for my F1 unless I somehow compiled it myself, Lineage suddenly (and unfortunately) becomes the least worst option. And yes, if I self-compiled LineageOS A11 I'd also get the last & latest A11 security patch like ZeusOS did (and maybe even take a shot at nuking that audio alert bullshit). But alas, I couldn't (and even if I could; nobody in my circle / neighborhood appreciated having the ROG laptop monopolized for these stuff and my other computers were too much of a potato to even compile Chromium in less than 30 minutes). APatch Experimentation part I (with NGK 4.3.1 9.1.24 NSE?) - Initial setup - debloat, flash NGK - extract boot.img while being in TWRP using adb shell in computer : dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/boot.img (NGK doesn't provide boot.img in kernel zip) - Attempt to patch boot.img with APatch app & setup SuperKey - fail (open app, tap the "Not installed or authenticated" banner, tap the "Select a boot image to patch" option, select boot.img) - Abort testing - re-clean flash. Continued in part II. APatch Experimentation part II (stock boot.img) - Initial setup - debloat, adb, no kernel flashings whatsoever - extract stock boot.img from ROM zip - patch stock boot.img with APatch app & setup SuperKey - success - Flash apatch_patched boot.img to boot partition - boots, but requires SuperKey to verify root status. Otherwise it thinks everything isn't installed. In fact, I tried reflashing another apatch-patched boot.img for the same result, until I tried the SuperKey. - Enter SuperKey - KernelPatch shows as working, AndroidPatch shows as Not installed but tapping on Install button makes it disappear. - Test out su stuff - Warden works as usual APatch Experimentation part III (stock > NGK) - Flash NGK after part II - boots; APatch shows as "Not installed or authenticated". - Skip to conclusion as I'm not really into APatch Conclusion to APatch Experimentation - TL;DR : Alright alternative to KernelSU only if you don't mind being on stock kernel (or know how to patch custom kernels?). Otherwise Magisk is still better, but only because you get to pick other custom kernels. - Previously I've had no opinion on APatch, aside from "KernelSU, but not GKI-only & flashes mostly like Magisk". Though after installing it I find myself stuck in the patched stock kernel since the custom kernel I've chosen for my F1 (NGK 4.3.1 9.1.24 NSE) can never be patched up for APatch. Then again, as far as I know stable NGK after 4.3.1 comes with <0.6.9 KSU so you better hope you don't get hit by CVE-2023-5521. And while LawRun does have KSU... I'd just as soon turn my F1 to mincemeat. LHMod GPU driver random test - all not booting (mount vendor, flash zipfile, wipe dalvik/cache, reboot to getting stuck on POCO screen) -GPU_v777_TWRP.zip -GPU_v786_TWRP.zip