yashsingh1/xdaforums huggingface dataset:
[Fire HD 8 and HD 10 Original Android Development] psi78:
Hmm yes you need magisk to make Playstore say the device is certified.

However after changing with props to a certified device as mentioned before, and then deinstalling magisk, apps like Netflix and Disney Plus still showed up in the playstore and where usable for an auto update of the app by the playstore (for example Netflix 4.16.7 to 8.20 like i mentioned).

Also just did a clean install of the Rom without magisk, then the Netflix and Disney apps didn't show up in the playstore anymore. So the relevant part for the Netflix and Disney apps to show up in the playstore seems to be a certífied device specified by props.

So basically you can choose between using no magisk and installing apps like Netflix and Disney by the apkmirror installer (the apps also work then) or installing magisk, use the modules to bypass safetynet and change props to a certified device, and then have the ability of playstore to auto update these apps.

PS: Gmail (and Chrome/ only quick test, i prefer Brave browser) works for me in the device with clean install without magisk btw, even while Playstore say the device is uncertified.
[Fire HD 8 and HD 10 Original Android Development] psi78:
There's a way to integrate the safetynet fix into the rom btw, kdrag0n mentions that here:

GitHub - kdrag0n/safetynet-fix: Google SafetyNet attestation workarounds for Magisk

Google SafetyNet attestation workarounds for Magisk - kdrag0n/safetynet-fix

github.com

And ProtonAOSP Rom has the safetynet fix included as mentioned there, and desribes the process

SafetyNet · ProtonAOSP

ProtonAOSP uses a variety of workarounds to pass Google's SafetyNet attestation checks without breaking any parts of the system.

protonaosp.org
[Fire HD 8 and HD 10 Original Android Development] rohanhole:
What do you mean by this as Fixed ?

- [fixed] DRM Widevine L3 support

widevine is L1 or L3 on this rom ?
[Fire HD 8 and HD 10 Original Android Development] ggow:
Widevine wasn't working at all, now there is working support for L3.
[Fire HD 8 and HD 10 Original Android Development] ggow:
@chairmanmiaow​

I'll add multi-user to the todo list
[Fire HD 8 and HD 10 Original Android Development] rohanhole:
That's nice ! Just flashed this. With safetynetfix and props hide , safetynet is passing for both ( I chossee samsung tab A7 Android 9 fingerprint ) !

Is it possible for widevine L1 or gonna stuck with l3 forever ?
[Fire HD 8 and HD 10 Original Android Development] ggow:
It may be possible to have L1, but I haven't looked at it yet.
[Fire HD 8 and HD 10 Original Android Development] rohanhole:
Sure ! Thanks for the awesome work. Keep rocking..
[Fire HD 8 and HD 10 Original Android Development] psi78:
Tested the following also: installing current version of Android System Webview from Playstore, rebooted and tried to change Webview implementation in developer options, it doesn't show up there though.

This worked in my Sony Xperia z5 with custom ROM LineageOS 18.1 (from xda user tarkzim) though.

The benefit would be you'd always habe the current/patched Webview Version regardless of the ROM.
[Fire HD 8 and HD 10 Original Android Development] Klaus R:
Strange. No download possible with Firefox, but upload (virustotal.com) is ok.

With Lineage browser it's just the other way around... ;)

(root, but no magisk, no gapps, clean flash)
[Fire HD 8 and HD 10 Original Android Development] psi78:
Hmm, this part doesn't seem to be fixed? Apps like Accu battery vor Dev Check reporting a battery size of 2980 mAh for me 🤔(lineage-16.0-20220301-UNOFFICIAL-suez.zip)
[Fire HD 8 and HD 10 Original Android Development] Klaus R:
I guess, you'll need a little patience. ggow listet that issue under "tbc", probably within next release...
[Fire HD 8 and HD 10 Original Android Development] ggow:
ℹ️ New Build is Up

Dated: 16 March 2022

- [fixed] MtkOmxCore crash

- [fixed] Better auto adjust on backlight

- [fixed] SIM card prompt

- [fixed] Changed battery capacity to 6300mAh

- [fixed] sdcard access for chrome and other apps

- [fixed] "There's an internal problem with your device." dialog

- [info] Explicitly enable sdcardfs

- [info] Refactor root init scripts

- [info] Remove deprecated storage_list.xml

- [info] Clean-up build.prop

Download from Google Drive link on OP.
[Fire HD 8 and HD 10 Original Android Development] Legitsu:
does the new build also fix the speakers continuing to play while headphones are plugged in?
[Fire HD 8 and HD 10 Original Android Development] luk2009:
Thanks for your great job
[Fire HD 8 and HD 10 Original Android Development] ggow:
No, but it's high up on priority for next release
[Fire HD 8 and HD 10 Original Android Development] savvyyy:
Is there an up-to-date list of non-working features or bugs ?

Or is the 3rd post still current for bugs ?

Thanks for your great work. Been watching this for a while and will likely have a crack at it soon, FireOS is just painful.
[Fire HD 8 and HD 10 Original Android Development] ggow:
Second and third posts are always up to date minutes after a release.
[Fire HD 8 and HD 10 Original Android Development] psi78:
Hmm the build of 16 March 2022 works kinda worse for me.

Installed it (clean install) with opengapps pico without magisk and then also with magisk.

In both variants i had strange app behaviour like crashing, not playing videos on Prime or Disney Apps.

Also tried a clean install with BITgapps, seemed to work better at first glance, Netflix and Prime playing videos, Prime sometimes displaying a green line or green pixels during video playback.

Disney still not playing _some_ videos tho, Disney seems to have a crash of the video player (this wasn't the case in the ROM version of 1st MArch, worked perfectly fine there).

Logcat (only error level) attached.

PS: Did some more testing and also reverted back to the ROM version of 1 March.

A definite difference in the new rom of 16th march is (besides the Disney video player crashing) that apps crash after asking for storage permissions.

In the rom of 1st March this doesn't happen.

You can test this simply by using the built-in browser of the rom, opening a website trying to download something for the first time - android is asking for permissions for the app for storage access, the browser app (or other apps) then crash after that dialogue.

There are also Storage Manager errors visible in the attached log file.

Using BITGapps or Open Gapps doesn't really matter. I think the first time i tested the new rom and Prime didn't play any videos, it didn't have correct storage permissions yet. Not sure if that was the problem though.

Not sure why certain videos on Disney Plus make the video player crash, maybe because of different file formats or resolutions. For example "The King's Man - The Beginning" kept crashing on the new version of the rom, while other movies played. That movie had a "AD)))" symbol at its file formats in comparison to others. The weird thing is, the same movie plays fine on the 1st March version of the Rom though.
[Fire HD 8 and HD 10 Original Android Development] rohanhole:
Wow! So many fixed. Thank you ggow for the quick fixes. Only dealbreaker remaining is widevine L1 compared to orignal fireos. So tablet can enjoy for entertainment purpose!
[Fire HD 8 and HD 10 Original Android Development] rohanhole:
Bug#1 : When we accept storage permission for any app , app get closed. ( not a fatal , as we can open app again )

Bug#2 : with corrupted microsd card , hotstar ( india ) app ( Disney+ version For india ) used to crash , as soon as removed microsd , app worked fine!
[Fire HD 8 and HD 10 Original Android Development] jeromeof:
Super interested to try this version - so I have been pretty happy with the Lineage-12.1 version from a few years ago but would love to update my Fire 10.

So couple of questions:

1. What's the update process? TWRP

2. How stable is this now?

3. How is the battery life? Especially compared with the 12.1 version

Thanks
[Fire HD 8 and HD 10 Original Android Development] ggow:
This version is getting there but still very much a work in progress.

If you want to try it take a backup in case you want to go back to cm-12.1

It worth checking posts 2 and 3 to get a feel of what's working and not. For example cameras on this version are not working at all.

Battery life can be bad intermittently. Most reboots the processor cores come up alright and other times there is some weirdness going on which I haven't figured out yet.
[Fire HD 8 and HD 10 Original Android Development] SergeantFury:
This is only tangentially related, sorry about that. As I understand it, the original FireOS on this tablet is 32-bit. The 8th gen HD 8 is in a similar boat, Kaijones hasn't been able to get a 64-bit ROM to boot or recognize any hardware and thinks it's because the vendor blobs are compiled for 32-bit. I'm interested to know how you've managed to get this ROM running on a 64-bit ABI. (I presume it is based on people using arm64 GApps in this thread. Please let me know if I'm mistaken.)
[Fire HD 8 and HD 10 Original Android Development] MarvinMod:
The suez is a 64bit processor, you can run 32 bit on a 64 bit but not a 64 on a 32. So to sum it up, The tablet ha a 64 bit chipset and can run both 32 and 64 o.s.
[Fire HD 8 and HD 10 Original Android Development] SergeantFury:
The MT8163 in the Karnak is also at least nominally a 64-bit processor/chipset, so I doubt that's the only thing at play here.
[Fire HD 8 and HD 10 Original Android Development] ggow:
Kai is right, it's to do with the blobs provided, for karnak at least, amazon only provided 32 bit vendor. Kanging a bunch of stuff from another similar device may not really be an option as a lot of that depends on the userspace - kernel interface been the same.

For suez, yes the amazon provided OS is 32 bit, but I noticed there might be just enough 64 bit vendor to enable 64 bit ABI which is why here we have a 64 bit lineage OS build.
[Fire HD 8 and HD 10 Original Android Development] psi78:
Could it be that the 32bit blobs have library dependencies on system libraries which are compiled on 64 bit? So this leads to potential errors for the 32bit compiled program trying to work with 64 bit values from a dependent library?

See also this article https://github.com/joshchoo/aosp-missing-blobs

Disclaimer: I'm not responsible for the content of the linked websites or any harm done to you or your devices.
[Fire HD 8 and HD 10 Original Android Development] ggow:
AFAIK, no, that's not how it works. The 32 bit and 64 bit ABI's are separate. 32 bit applications can run on 64 bit however all 32 bit dependencies must be installed.
[Fire HD 8 and HD 10 Original Android Development] german_psycho:
Great to see that this ROM is still being worked on. Thanks for this!

Currently I am on LOS 14.1 on my Suez. At least the things I use most (Formula 1 App and Netflix) both work out of the box without bigger problems.

Is it still worth updating to this ROM at the current stage or should I wait for some more bugs to be fixed? At least I hope that Netflix will be working soon without any adjusting of the build.prop, etc.
[Fire HD 8 and HD 10 Original Android Development] ggow:
I think from the reports Netflix is working, someone chime in if I got that wrong.

It should be worth the upgrade over 14.1.

Best thing is take a twrp backup of your current rom in case you want to go back

EDIT: forget what I said about SafetyNet, for this ROM not there yet - I suffered crosstalk with the Kindle HDX forum.
[Fire HD 8 and HD 10 Original Android Development] psi78:
Hmm yes. Maybe for the camera drivers there are some 32 bit dependencies still missing?

Regarding the logfile for the Rom of Mar 16th i did a bit of diff editing and compared it with a logcat of the Rom Version of Mar 1st.

The logcat errors i found to be unique in the newest version of the rom compared to the previous version are in the attached logfile.

Seems there is something off with the software renderer, which leads Disney app to crash and also maybe leads to other errors

Also for the Mar 16th version there's a new error regarding a missing file:

/proc/uid_cputime/remove_uid_range

Regarding Netflix/Prime/Disney Apps: all three work on the Rom version of 1st March. Netflix and Prime work also on the latest version of the Rom of 16th March, Disney works in part/crashing on some movies.
[Fire HD 8 and HD 10 Original Android Development] ggow:
I had to remove all the camera blobs effectively disabling the cameras for now. Including them meant a non-working camera with massive battery drain due to all the crashes and retrys to bring the mediaserver up. I'll look into the cameras - I don't think it's straight forward at all.

/proc/uid_cputime/remove_uid_range won't be found because accounting for cputimes per user id is not supported in our kernel but doesn't really make a difference to us. Previous builds regularly show this error.

Improvements will come in time.
[Fire HD 8 and HD 10 Original Android Development] psi78:
Yeah, i exerienced the battery drain yesterday with the ROM version of 1st March, battery percentage was like on 67 percent, then put it on flight mode over night, then the next day the battery was down to 1%

Can imagine that camera thing is difficult.

What i don't really understand, are 32 bit libs built in your setup?

According to android documentation

Build for 32-bit and 64-bit architectures | Android Open Source Project

source.android.com

maybe i'm wrong, but if i understand correctly, you have to run make seperately for 32 bit even if you specified the second architecture in BoardConfig.mk( https://github.com/lineage16-suez/d...986e76923d1a03486c55bf91705ff2/BoardConfig.mk )

also i don't understand why the cpu for 32bit is specified as TARGET_2ND_CPU_VARIANT := cortex-a15

and not cortex-a53 or even generic🤔

Disclaimer: I'm not responsible for the content of the linked websites or any harm done to you or your devices.
[Fire HD 8 and HD 10 Original Android Development] ggow:
32bit libs are built when building the ROM as well as 64bit. No separate calling of make is required.

TARGET_2ND_CPU_VARIANT := cortex-a15 is defined like this because this is a multilib build. The reason for not

cortex-a53 is that is a 64bit target.

Hope this helps
[Fire HD 8 and HD 10 Original Android Development] :
Any reason why the Android security patch is more than a year old and is this a cause for any concern?
[Fire HD 8 and HD 10 Original Android Development] ggow:
security patches still getting merged - just a matter of time for the security patch date to be updated. What date is it on the build you have loaded?
[Fire HD 8 and HD 10 Original Android Development] ggow:
ℹ️ New Build is Up

Dated: 26 March 2022

- [fixed] Magisk update by app - needs testing

- [fixed] Speakers continuing to play while headphones are plugged in

- [fixed] Disney+ crashing

- [didn't work for everyone] Slow WiFi throughtput

- [didn't work for everyone] 5GHz connectivity to AX-88U router and in general

- [didn't work for everyone] 5GHz connectivity to across all channels

- [info] Include Bromite Webview

- [request] WiFi: Can someone test connecting to hidden SSID's and report back?

- [request] Magisk: Can someone test whether updating through the application works and report back?
[Fire HD 8 and HD 10 Original Android Development] :
Initially it said January 1 2021, now it has been updated to 5 January 2022 however it still considers that out of date.
[Fire HD 8 and HD 10 Original Android Development] :
Tried updating Magisk from 24.2 to 24.3 via the app (direct install). It immediately crashed the app after I pressed install.
[Fire HD 8 and HD 10 Original Android Development] ggow:
Okay I'll add that back to the list. Thanks for testing.
[Fire HD 8 and HD 10 Original Android Development] german_psycho:
Thanks for the new ROM. Just installed it, clean install (format data & factory reset).

Installed with GApps Pico. After booting, it comes up with

"Speech services by Google keeps stopping"

App Info

Close App"

After closing this Error message, I can continue the installation.

Dunno if this is an error caused by the ROM or by the GApps package. Just FYI.

For Magisk In-App install:

I installed 19.3 via TWRP. App showed me that 22.1 is available.

Update to 22.1 worked without problem. 22.1 showed me that 24.3 is available.

The app update worked without problems, too. As this is purely app based, I didnt expect any problems.

Another thing is the in-app update of the Magisk core.

When I select "Direct install" as preferred method, the app just closes/crashes without updating the core.

Will now install some apps and test it. Once again, thanks for this update.
[Fire HD 8 and HD 10 Original Android Development] luk2009:
The same thing happened with my installation.

Thank you for your great work.
[Fire HD 8 and HD 10 Original Android Development] Xavras:
First los16 build i tried (0326), before i was on los12.1 = rock solid, no WiFi issues, no other issues. Full reset before install(format data, wipe all partitions), Installed together with latest gapps pico. Straight from the initial setup i could see wifi getting lost 5ghz especially, switched to 2.4ghz, that one also stopped working. Current state wifi is off and i cannot enable it, it switches briefly on, then back off again. Will try install #3 and report if anything new
[Fire HD 8 and HD 10 Original Android Development] Xavras:
Try/reinstall#3. This time not enabling privacy guard (from lineageos). Thought maybe it has sth to do with trasmission strength i went downstairs close to the router, indeed that helped with establishing initial hookup to the router. After that went upstairs, connection there BTW is always "3/4 bars", but was able to complete the setup, login etc. Everything seemed working... till itried the reboot. System came up, wifi icon shows empty, in wifi menu i see its stuck same as before on "obtaining IP address", this time not getting stuck like earlier, can switch wifi on and off, sometimes it even works helping establish the connection (after reboot i am usually not connected), more frequently wifi on/off doesn't help at all (but at least doesn't break like in reinstall#2)... so went downstairs again, wifi off/on, boom! Connected all ok, no issues, back in the room and since then wifi flies, no issues... not going to reboot anymore obviously, but will be fun again if os puts it to sleep etc. In los12.1 had zero issues of this type! Will report with further observations later. BTW thanks for good work on this rom, los12.1 is a legend, never used a los build before where everything worked (except for pixels maybe, for obvious reasons)
[Fire HD 8 and HD 10 Original Android Development] Xavras:
Ok, got the "cannot turn the wifi on" issue again, looks the cause is the storage encryption. BTW encryption works out of the box in los16 and 100% perfect but after encrypting wifi gets switched off and cannot be switched on (switches off automatically after brief moment)
[Fire HD 8 and HD 10 Original Android Development] Xavras:
decided to try older build (0301) as too much trouble with wifi in the new one (0326). No wifi issues! HOWEVER storage encryption seems broken, ie tablet gets stuck in boot loop after reboot.
[Fire HD 8 and HD 10 Original Android Development] Legitsu:
Getting weird boarders around youtube videos when in either window or fullscreen

youtube playplack is still sub optimal even at 720p

wifi perf is hit or miss sometimes it negotiates 433Mbs sometimes it drops back to 133 despite being inchs from the router
[Fire HD 8 and HD 10 Original Android Development] ggow:
Okay, thanks for the testing, I'll do another build with the WiFi changes reverted.

What I was seeing was that I was locked on 2.4GHz and not able to connect to 5GHz band at all. The fix I put in place solved that for me but it seems all routers just seem to behave differently.
[Fire HD 8 and HD 10 Original Android Development] ggow:
If it's not in the change log then I didn't get round to it yet.
[Fire HD 8 and HD 10 Original Android Development] Legitsu:
the wifi is probly just routers handing band steering especially mesh routers

I don't think the driver properly supports 802.11r/k
[Fire HD 8 and HD 10 Original Android Development] ggow:
ℹ️ New Build is Up

Dated: 27 March 2022

- [reverted] WiFi changes from previous build

- [removed] 26 March Build

- [info] You may need to forget your network on the settings page and reboot to reconnect as before.

Thanks to everyone that tested the 26 March Build (y)
[Fire HD 8 and HD 10 Original Android Development] ggow:
Going to upload again. something when wrong. Will be up shortly.
[Fire HD 8 and HD 10 Original Android Development] ggow:
27 March build is uploaded now.
[Fire HD 8 and HD 10 Original Android Development] MarvinMod:
@ggow is it possible that twrp is causing the issue with storage or maybe related? 🤔
[Fire HD 8 and HD 10 Original Android Development] rohanhole:
Latest build is having chopping video playback on hotstar app for 1080p , 720p too ! Last build was working ok , setting up quality to 480p is working.
[Fire HD 8 and HD 10 Original Android Development] Klenz39:
@ggow , i do have 1 request with a certain app. https://play.google.com/store/apps/details?id=com.lego.education.wedo&hl=en_US&gl=US

In previous build Lineage 14.1, it cant play video but still can do other stuff so Iam still okay with it. In this build after the first attempt to load the project, it is not able to open it again and the apps keep crashing. Could you please help check it for me?
[Fire HD 8 and HD 10 Original Android Development] Xavras:
Initial testing: wifi back to "normal", no issues. Storage encryption works same as in 2603 and kills wifi (not possible to switch wifi on after activating encryption).

Any idea what the cause is? Would love to be able to use encryption, especially it seems complete and working. Will try to generate logcat and provide more comprehensive feedback later
[Fire HD 8 and HD 10 Original Android Development] german_psycho:
The problem with apps closing after presenting the dialogue "Need access to storage" still persists.

Whenever you choose something in the pop-up dialogue, the app asking for access just quits.

No big deal, cause when you reload the app the permission is granted (or denied, whatever you chose).

Tested some streaming apps. Netflix, Zattoo, Disney+, RTL+, Joyn and Waipu so far. All are working. Haven't tested the resolution I could achieve at max, but at least they all show a stream with synched sound. That's enough for me.

Overall, this ROM seems much snappier than the 14.1 I had installed before.

For the things I use my tablet for, this 16.0 ROM seems to work really good.
[Fire HD 8 and HD 10 Original Android Development] ggow:
When it's choppy, what's your wifi connectivity like?

on 5GHz is was smooth at 1080p, however on 2.4GHz with low throughput it was definitely an issue.
[Fire HD 8 and HD 10 Original Android Development] ggow:
Encryption needs looking at, I think it's just luck that it's working.

Does our current TWRP support reading the encrypted partition?
[Fire HD 8 and HD 10 Original Android Development] ggow:
I'll add this one to the list
[Fire HD 8 and HD 10 Original Android Development] MarvinMod:
Current twrp has issues with reading/writing the storage properly, i believe an update is in store and most likely the encryption issue.
[Fire HD 8 and HD 10 Original Android Development] Xavras:
Yep, twrp for suez (3.2.3.0?) has no support for encrypted partitions, but that's no biggie really. ok I cannot make a backup, but lack of support for encryption doesn't cause any issues with reinstall (just format data partition). Important is that the data cannot be read and whoever finds my lost tablet, will "feel encouraged" to rather just wipe it than sniff around/extract data in unencrypted storage. I guess I am one of "those guys", but yeah storage encryption feels almost as important as drivers, far more than netflix, disney etc topics