crDroid-Revived compilation attempts & entries Last updated : 17/4/2026 ENTRY 1 - 14/3/2026 12:00 GMT+7 + Target : OnePlus 5T / dumpling + 12GB RAM (8GB+4GB), 4GB dedicated SWAP in /dev/sda2, 781.49GB/919.4G free /home, A475 - build failed; ninja/soong killed in 7 minutes. RAM & SWAP seemed insufficient. Attempting to slash /home by 35.1GB to add to swap with GParted Live ISO. - GParted Live ISO is janky, but at least I succeeded in slashing /home without losing stuff (and more time to re-setup them). Swap2 creation following STFW is smooth. - It was 14:00 GMT+7 when I finished with all GParted operations (and delay from lunch). With workday ending at 15:30 GMT+7 (and no one is allowed overtime; b0ss declared so for Ramadan - G.N.) I am unable to dedicate time for building without leaving my A475 in the Office for 2 days. As such, ENTRY 1 ends here. ENTRY 2 - 14/3/2026 17:00 GMT+7 + Target : OnePlus 5T / dumpling + 12GB RAM (8GB+4GB), 4GB dedicated SWAP2 in /dev/sda2 & 35.16GB dedicated SWAP1 in /dev/sda5, 746.89GB/884.21G free /home, A475 - With the big SWAP readied, stuff is now compiling. Currently at 19:30 GMT+7; 2:30 from triggering build. Without internet (and after it re-booted at the Dorms), it seemed like I had to restart source build/envsetup.sh before I could brunch. Ending ENTRY 2 with a more hopeful note, as build is ongoing. ENTRY 3 - 15/3/2026 12:00 GMT+7 - Left stuff to compile from 17:00 GMT+7 yesterday. I awaken at 7:00 GMT +7, only to find the same soong issue. Attempted to search for spare DDR4-2133p SODIMMs (to predicted failure). Below is post-attempt dialogue accidentally recorded that I did not bother deleting. - G.N. - Sorry to be the one representing everyone that NOBODY kept spare RAMs. And sorry for not keeping one myself. - M.F. - It's cool. No one saw these coming. Guess you're free to post them up? - G.N. - I guess, but maybe after 18:30 - Dorms lord stuff. - M.F. - OK then. - G.N. - BTW I'll cover your rent for the month for this. It's a bit of a spare, but feel free to take it. - M.F. - Huh. Neat. Thanks! - G.N. - No probs. This'll delay my little project a bit longer, but the RAMaggedon fucked the timing to kingdom come, so... no big deal. - M.F. - Wait... is this thing still on? - G.N. - Not for long. + ENDING Entry 3. + Addendum to ENTRY 3 (G.N) : Fuck this, I'm uploading this ASAP. ENTRY 4 - 17/3/2026 8:00 GMT+7 - Re-attempted compilation at 16/3/2026 10:00 GMT+7 following a grant of 8GB RAM (thereby making the A475 builder into 16GB following the temporary replacement of 4GB DDR4) and make clean; failing after 11 hours. Below is the pre-attempt dialogue. + 07:00 GMT+7 - Dorms, dining area - M.F. - (sees 3B.M. approaching while eating) Morning milord. - 3B.M. - Good morning Mick. Mind going to Office alongside me? - M.F. - Sure, but may I ask why? - 3B.M. - I heard you heading up Norris' chambers recently. You flirting anyone there? - M.F. - (visibly confused) I don't think I would milord, even if I could. Luna's claimed him as her crown, while Garry ain't the type to go outside whatever harem he might be on. That is, assuming he got himself in one. - 3B.M. - Huh. So that's what you thought of him - the same thing I think of when it comes to those 2. Anyway, let us meet here again in 1 hour, and please do not forget your laptop. We shall go by my car. - M.F. - Aye. Then I'll get prepared in the meantime. (Finishes off meal) + 8:05 GMT+7 - 3B.M's "Shitbox" - 3B.M. - So I hear you're compiling some Android stuff on your A475. Am I wrong? - M.F. - Not wrong. In fact I started days ago. Somewhere around... 12/3. - 3B.M. - Hmm. Checks out. Word on the Four is, Luke's heard someone scraping github 2x in 1 week & Add sold you a 1TB SATA. And as I asked Garry on this, he also sent you "your" regards as a fellow A475 driver. But what he & Luke didn't know - Add's still hunting a full top for my A475. Horrible fall fucked it. - M.F. - Oof. - 3B.M. - Which is why I'm lending you this 8GB DDR4. Slap it on your A475 & see if you can compile. - M.F. - Roger. Though I got 8+4. - 3B.M. - Then rip 4 out for my 8. - M.F. - Understood... wait. I don't think I can slap this on while on this car. (noticing the car not being exactly the most stable on corners) - 3B.M. - Ah. Fair. You'll be in my chambers for this one. 'Sides, you still gotta boot Windows once after even reattaching the battery. + 8:30 GMT+7; Office - 3B.M's chambers - 3B.M. - Welp here we are. (gestures towards a DDR4 stick; repair toolkit; 2 USB drives, one of them marked W10-22H2; and the big table) - M.F. - Allright. Here goes nothing... + 8:45 GMT+7 (after a nerve-wracking RAM surgery on my A475, which also involved detaching internal battery and pocketing my own 4GB DDR4 stick) + 16GB RAM (8GB+8GB), 4GB dedicated SWAP2 in /dev/sda2 & 35.16GB dedicated SWAP1 in /dev/sda5, 746.89GB/884.21G free /home, A475 - 3B.M. - Could be a bit faster, but this'll have to do. Allow me this boot. (while connecting the 22H2 USB to my A475) - M.F. - Sure, but why, if I may ask? - 3B.M. - AFAIK these A475s tend to lose all trackpad functions as soon as you detach any batteries. Not sure why, but it took us hours of fucking around for us to find this little fix, which we stumbled on while thinking we should bring Windows back on that. And we gotta do it every single goddamn time. - I quietly nod. However, my phone rang with an unmistakeable urgency. - M.F. - Crap! I gotta bail for now, some urgent stuff came up & I need to be in my workstation for it. - 3B.M. - Right... Fuck. That's Luke, wasn't it? Go. I'll deal with this. (while his own phone rang up) Yeah, Macedrop here. (answers call) + 9:55 GMT+7; Office - 3B.M's chambers (finished booting Windows installer and quitting; after dealing with the "urgent" call) - I arrive at the chambers again. Knocked the entrance door. - 3B.M. - Enter. - I enter. - 3B.M. - Ah. Where were we? Windows? - M.F. - Yes. - 3B.M. - That's done. Now, let us compile. I'll take care of this. (as he gestures towards the laptop.) - M.F. - O...K? (feigning some suspicion on whether he'll fuck it up) - 3B.M. - Don't worry, I'll not pry on whatever's inside. Let alone steal them. After all, if I do, Garry and/or Luke's gonna mutiny me in an instant. - M.F. - Actually... the repos were all that's inside. I just got the 1TB, remember? - 3B.M. - Ah, that. Yes. Then we have nothing to worry about. - M.F. - OK then. I'll let you hold on to it. (enters password & inputs command; taking 5 minutes total thanks to... whatever that demands the wait.) + 10:00 GMT+7; compilation began. + 16:30 GMT+7 (after the usual workday, which was not as stressful considering I didn't get to teardown >10 devices) - 3B.M. - (my A475 in hand) Good work today, let's return home. - M.F. - Aye. + 21:14 GMT+7; day went by as usual, and I got my A475 back & still compiling (up to this point). As I was about to turn in for the day... - soong failed & stuff. I took some (hopefully) relevant screenshots. + 17/3/2026; 7:30 GMT+7; Dorms - dining area - 3B.M. - 'Morning Mick. How's the compile? - M.F. - Fission mailed again. Soong issues again. Though this time it got to 80s percent. (hands back 8GB DDR4, after it was detached from the A475; with the windows workaround reapplied afterwards) - 3B.M. - Fuck. Thanks for the effort anyway. - G.N. (having clearly overheard the discussion from "soong", approaching with daily "shitbar" in hand) - Yo what did I miss? B.B. & my junior on the personals? - 3B.M. - Nothing much, aside from your little project failing again. And here I thought I helped moving the needle. - M.F. - Actually he lent me a 8GB stick to see if it helped with our little project. And this time I took some screenshots so here's something for you to look at later. (hands one USB-C pendrive) - G.N. - Huh. (plugs pendrive to daily shitbar) Cool. (then copies stuff as I instructed before ejecting it & returning my pendrive) Thanks. + END OF ENTRY 4. Entry 5 - 7/4/2026 + 7:05 GMT+7; Dorms - dining area - G.N. approached me as I finished eating. - G.N. - Morning Mick. - M.F. - Morning Garry. 'Sup? - G.N. - Aside from me about to get breakfast... this. (puts an unsealed envelope). Later. - M.F. - OK. Later. - I open the envelope, having been clearly unsealed. Inside, there was 2 pieces of papers & 1 stick of 16GB DDR4. + The first paper, seemingly newer than the one it accompanied, read as such (I chuckled at the end, knowing what that meant): I don't know if you knew Kevin Blake, but it won't necessarily matter for you. What matters though is this 16GB stick he gave me - Kevin's going away (well this is the nutshell of the original letter) & we (me & Luna) have no use for the thing so you keep that - better you using that than us wasting it (or selling it). Have fun! Joseph from Hell's Kitchen. Also return the other paper when you're done 'cause Add opened it first & expects to talk about that later (to the rest of 4). + The second paper, clearly not as new (but folded in a way it fits the envelope & is read at least once), read as such : Welp, I'm officially & unofficially out the land by the time you're reading this. Belmont's correct & right - the thing is going to shit with the GM busted. And here I thought he was a fool for genuinely losing to Lukas Philips at that duel in last March. Turns out he was looking for a way out - one that would at least bring our boy Lukas the victory he dreamt of. And by losing and not rematching he is no longer one of the Kings and he's free to leave in the shadows - which he did (but not before I got a word from him). As for you, my comrade; I entrust you with this 16GB DDR4 SODIMM. My BoH as one of the founders. Funny how my relative poverty back then is a fucking badge of honor, amirite? Anyway, a word of warning - embers may be in your walls. Your former tourleader & close comrade, Kevin Blake. May we someday meet again, under a less chaotic world. - I then pocket the letter & RAM separately, intending to apply them in my A475 & compile at worktime. Also returned the letter (only the 2nd paper) to G.N. before heading out @7:55 GMT+7. + 8:10 GMT+7; Office - personal desk; after replacing 4GB w/ 16GB + 24GB RAM (16GB+8GB), 4GB dedicated SWAP2 in /dev/sda2 & 35.16GB dedicated SWAP1 in /dev/sda5, 746.89GB/884.21G free /home, A475 + Compilation started at 9:25 GMT+7 after make clean (and Lord Bob's Windows trick for trackpad restoration). + 20:15 GMT+7; Dorms - My Room [report] - Build failed (lasted for 10:52:24, checked at 19:31 GMT+7); ninja failed with exit status 1. - API level 1000; requires <=31 - Research required. That said, I think we could probably iterate better if we started from LineageOS... but this is wishful thinking. + Ending Entry 5. This is getting bullshit. STFW points nowhere. That said, Garry agreed on switching to LineageOS to our relief. + Entry 6.1 - 13/4/2026 - switched targets to LineageOS; we'll go from there Issue : Invalid filesystem option set: has_journal,extent,huge_file,flex_bg,metadata_csum_seed,64bit,dir_nlink,extra_isize,orphan_file Attempted workaround: - Edit mke2fs.conf (remove metadata_csum_seed & orphan_file) features= has_journal,extent,huge_file,flex_bg,metadata_csum,64bit,dir_nlink,extra_isize Build start : 17:30 GMT+7 Build end (checked at 14/4/2026 17:30 GMT+7) : SUCCEEDED! Granted, we switched to LineageOS (but still kept SirRGB's OP5T crDroid device tree), but if we're developing we might as well start from something & patch it up than starting from something big & cutting out things - we save it for debloats. And now that my part is done (in the short term) it is Garry's turn to test it out. Continued in 6.2; with Garry writing the thing. + Entry 6.2 (G.N.) - 15/4/2026 Flashing time: 15/4/2026, 14:20 GMT+7 Build : Lineage-18.1-20260413-UNOFFICIAL-dumpling.zip Security update : 5 Feb 2024 (last applicable A11 patch?) Notification : Checking for MODEM build time-stamp 2020-10-29 21:14:55 Flashed partitions : system, vendor Flashing method : official TWRP 3.6.2_9-0, usual stuff Boots : yes Issues / not working : + Trust alerts - public key build (expected warning considering we are yet to have our buildkeys) + APatch (known OP5(T) issue) - no symbol: tcp_init_sock - CONFIG_KALLSYMS_ALL=n + KernelSU (known OP5(T) issue) (no compatible custom kernels with KernelSU) Tested working : 3.5mm jack Alert slider Ambient brightness Bluetooth Buttons Cameras (both front & main-back, sub-back ignored) (inbuilt Snap) Charging Encryption (FBE?) (decrypted in TWRP when no lockscreen) Fingerprint Flash (flashlight) Gyroscope Loudspeaker MAgisk 23.0 Microphone NFC Screen (does screen things as poorly/well as usual) SELinux enforcing Time (no time reset on boot) USB ADB (adb command works, no adb self-enable on boot if explicitly disabled) USB OTG Vibration Wi-fi Untested : Earpiece GPS Telephony (our device lacked IMEI so we can't) Tested adb commands: settings put secure show_rotation_suggestions 0 settings put global ntp_server 0.asia.pool.ntp.org settings put global captive_portal_http_url http://captiveportal.kuketz.de settings put global captive_portal_https_url https://captiveportal.kuketz.de settings put global captive_portal_fallback_url http://captiveportal.kuketz.de settings put global captive_portal_other_fallback_urls http://captiveportal.kuketz.de