yashsingh1/xdaforums huggingface dataset:
[Fire HD 8 and HD 10 Original Android Development] Korin67:
Hello, I just have installed TWRP and then installed LOS12.1. It is very smooth and useful. I noticed that MTP is not installed. It is very useful to transfer files between PC, please include it in the next build.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Thanks for the feedback.
[Fire HD 8 and HD 10 Original Android Development] koop1955:
MTP works just fine for me (Win 10 64-bit here) you just need to update your drivers. Select MTP and you are good to go.
[Fire HD 8 and HD 10 Original Android Development] Kctucka:
Are the volume buttons reversed for anyone else?
[Fire HD 8 and HD 10 Original Android Development] Korin67:
Yes, you are right. I do not have Windows, I only have Linux. I checked again and found Fire Icon in my Linux screen. Sorry OP, wrote incorrect article. Please discard it.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
As I said multiple times, our kernel doesn't supports DTW2
[Fire HD 8 and HD 10 Original Android Development] edan13:
oh okay thanks for clearing it up (again)

are there any roms/kernels for douglas that support DTW?

or are there any apps/workarounds to wake the tablet w/o the hardware buttons? Want to use it wall-mounted that's why hardware buttons aren't optimal

cheers
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
No kernel available. There are some apps that allow you to do that, but you'll loose a lot of battery. I'm not going to search them for you, do a quick google search.
[Fire HD 8 and HD 10 Original Android Development] Wasmosy:
hi, can you make a build with the latest security patch?

cheers
[Fire HD 8 and HD 10 Original Android Development] xsw2:
Thank you!
[Fire HD 8 and HD 10 Original Android Development] SamDungUser:
To get onto the December Security Patch you must install the version update 7.1.2 made by the same developer Roritz. (THIS WILL WIPE DATA SO PROCEED ONCE BACKED UP) Flash this file and be sure to install opengapps pico too!

Android 7.1.2 by Roritz:

[ROM] [unlocked] [douglas] [OTAs] Lineage-14.1 [30 JAN 2021] | XDA Developers Forums (xda-developers.com)

Open Gapps Pico:

The Open GApps Project

OpenGApps.org offers information and pre-built packages of The Open GApps Project. The Open GApps Project is an open-source effort to script the automatic generation of up-to-date Google Apps packages. All Android versions and platforms supported.

opengapps.org
[Fire HD 8 and HD 10 Original Android Development] SamDungUser:
I've confirmed that the rom will NOT WORK on the newest version of Magisk. Flash SuperSU or install Roritz's Android 7.1.2 project to use the newest version of Magisk.
[Fire HD 8 and HD 10 Original Android Development] SamDungUser:
I think the Magisk DRM Protection module will work to fix.
[Fire HD 8 and HD 10 Original Android Development] pbcsd:
Just noticed the same thing, when I installed Magisk it goes into an endless loop at startup. Where is this Android 7.1.2 project located?

Edit: Ah, nevermind, the 14.1 version. Issue with that is the camera doesn't work which I need for an application I'm using this older tablet for (needs to wake when it detects motion so uses the camera for that).
[Fire HD 8 and HD 10 Original Android Development] pbcsd:
@Rortiz2 I installed 14.1 first before realizing the camera was not working, then wiped that and installed 12.1 instead, but am having the same issue with the camera not working.

Is it an issue that isn't resolved at all with Lineage on the 7th gens, or did I make a mistake somewhere by installing 14.1 first and it's killed the camera for 12.1 as well?
[Fire HD 8 and HD 10 Original Android Development] SamDungUser:
Right here: https://xdaforums.com/t/rom-unlocked-douglas-otas-lineage-14-1-30-jan-2021.4195349/unread
[Fire HD 8 and HD 10 Original Android Development] SamDungUser:
Camera in Android 7.1.2 was disabled due to massive battery drain, it's in the post. Even if it was working the camera quality is less than VGA.
[Fire HD 8 and HD 10 Original Android Development] pbcsd:
I actually keep the deivce plugged in 24/7 and use it as a tablet, camera is only used for motion detection so quality is meaningless.

Is there a way to activate it for folks that don't care about the drain?
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
even if you enable it it won't work
[Fire HD 8 and HD 10 Original Android Development] SamDungUser:
Yeah it won't work. It's a beta custom rom being developed by small developers. Don't expect quality to be stellar.
[Fire HD 8 and HD 10 Original Android Development] varadinum:
It's like a miracle. Works flawlessly, softly and smoothly. I can only say: hats off!

Many thanks
[Fire HD 8 and HD 10 Original Android Development] megazone23:
If you absolutely need camera, you might try SlimLP for douglas in another thread. I've been using that for my kids doing video call.
[Fire HD 8 and HD 10 Original Android Development] cannondale0815:
Same here. But it's easy to flash the Magisk 20.4 zip in recovery again, Just download it from the official repository here.
[Fire HD 8 and HD 10 Original Android Development] edan13:
hi; it's been a while for me so i need quick confirmation from you guys

i want to do a fresh installation of Lineage 12.1 on my Douglas. It is currently already unlocked, rooted, running Lineage OS 12.1 and TWRP.

can i just boot into recovery, do a factory reset via TWRP , flash the Lineage OS 12.1 .zip again + Magisk 20.4 for root?

do i need to follow any other steps in any specific order? any wipes necessary after flashing Lineage and/or Magisk?

thanks!
[Fire HD 8 and HD 10 Original Android Development] koop1955:
Most of us have moved on to a later build of Lineage: https://xdaforums.com/t/rom-unlocked-douglas-giza-otas-lineage-15-1-02-jan-2022.4328503/

But in answer to your question, Factory Reset before install, then ROM, Magisk and GAPPS if you like, Dalvik cache afterward.
[Fire HD 8 and HD 10 Original Android Development] James Bottomtooth III:
Hi all,

I had a working installation of Lineage OS 12.1 on my tablet but wanted to factory reset and start from scratch.

However, anything I try to install gives me this error. I also can't mount /system manually. Does anyone have any ideas how to solve this? Thank you

EDIT: fixed by following the instructions in this post.
[Fire HD 8 and HD 10 Original Android Development] koop1955:
It was a good question and other people will ask. Thank you.
[Fire HD 8 and HD 10 Original Android Development] Korin67:
Now I love this ROM very much, and that triggered me build the source myself. I followed the step in CM-12.1:

--------

repo init -u https://github.com/cm12-amami/android.git -b cm-12.1 --groups=all,-notdefault,-darwin,-x86,-mips

cd .repo

git clone https://github.com/cm12-amami/local_manifests

cd local_manifests

git checkout cm-12.1

cd ../..

repo sync --no-tags

-------

and add this in local_manifests:

-----------

<?xml version="1.0" encoding="UTF-8"?>

<manifest>

<remote name="douglas"

fetch="https://github.com/CM12-1-Douglas/"

revision="cm-12.1" />

<project name="android_device_amazon_douglas" path="device/amazon/douglas" remote="douglas" />

</manifest>

-----------------

I could build the source. But it does not boot. Please give me advice > OP.

EDIT: Maybe the problem is kernel missing. How can I put it??
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
You're missing libcutils, frameworks_av and if you didn't extracted vendor too:

libcutils: https://github.com/CM12-1-Douglas/android_system_core_libcutils

frameworks_av: https://github.com/CM12-1-Douglas/android_frameworks_av

vendor: https://github.com/CM12-1-Douglas/android_vendor_douglas

If you still have problems, PM me for not spam the thread.

Regards.
[Fire HD 8 and HD 10 Original Android Development] Korin67:
Sorry make the thread fat. I will try and will not write regarding this subject anymore. Further communication on this matter is with PM. Thanks.
[Fire HD 8 and HD 10 Original Android Development] klister:
ROM Performance

Let me firstly say a big Thank You to Rortiz2 for his work in providing this rom! I installed this immediately after unlocking the BL and I definitely like it better. I have some questions though...

1. I like using the game Unmatched Air Traffic Control to compare game-play performance from a playability standpoint and have found that the CPU/GPU stuttering and frame rate is a

a little worse on Lineage OS 12.1 than compared to stock FireOS. Has anyone found this as well?

2. Is there any work being done on higher versions on Lineage?

Again, thank you for the great work.
[Fire HD 8 and HD 10 Original Android Development] richaardvark:
I used https://opengapps.org/, the arm64 5.1 "Aroma" package, which let me customize which Google applications I wanted. It took me two tries - there are certain Gapps that don't play nicely with LineageOS it seems - for example don't try to replace the stock LineageOS launcher with the Gapps "pixel" launcher.
[Fire HD 8 and HD 10 Original Android Development] mileyrock:
apps that require screen capture doesnt work like pad solver it just crashes
[Fire HD 8 and HD 10 Original Android Development] Korin67:
Yes this is kind of frustrating problem. I tried one approach that might ease this problem.

Download F-Droid.apk then install (you need to permit unknown source).

Run F-Droid and install Aurora Store.

Aurora Store seems substitute of Play store. I installed with Aurora Store, Google Map and QR code reader. Seems much quicker than Play Store.

If you believe in F-Droid, try it.
[Fire HD 8 and HD 10 Original Android Development] DB126:
F-Droid is an excellent repository that is well regarded by the development and privacy minded communities. Another option is APKMirror which has been my go-to alternative for years. Both are well moderated to keep out crud.
[Fire HD 8 and HD 10 Original Android Development] Colossus96:
yeah they are working reverse for me.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
What do you mean by that? If you press volume + it downs the volume?
[Fire HD 8 and HD 10 Original Android Development] Colossus96:
Yes..
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Alright I will take a look..

Enviado desde mi WAS-LX1A mediante Tapatalk
[Fire HD 8 and HD 10 Original Android Development] richaardvark:
It is possible to partially fix the swapped volume buttons (landscape mode only) by going to Settings --> Buttons --> the very last option at the bottom, "swap volume buttons"
[Fire HD 8 and HD 10 Original Android Development] Korin67:
I think with LOS12.1 Left key Vol Up and Right key Vol Down, this is opposite to the scale movement, and opposite to the FireOS. By the way, when Entering Recovery mode we press Left key + PWR button. This means Vol UP + PWR. Is this common??
[Fire HD 8 and HD 10 Original Android Development] Colossus96:
in fireos recovery worked the same way. so no problem there. but in os it is reversed. which is weird.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Yes. I think I know the issue. Will test and post results.
[Fire HD 8 and HD 10 Original Android Development] Colossus96:
Is it possible to add face unlock in this rom?
[Fire HD 8 and HD 10 Original Android Development] Colossus96:
Even the lowest brightness is a bit high. Is it possible to lower the brightness even more?
[Fire HD 8 and HD 10 Original Android Development] phigan:
It's pretty great that we have this, but the Mario games don't seem to work with this ROM. I was able to install them via the play store before, while on cleaned up FireOS, but now it says incompatible with this device. Even when I install the apks from apkmirror, the games just crash as they load. Kinda regretting messing up my kid's tablet and making him restart his progress on a bunch of games just to be able to run fewer things.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Well. For solve this we need a logcat. Catch it and upload it.

Best Regards.
[Fire HD 8 and HD 10 Original Android Development] phigan:
Can we start with just Play Store saying the apps are incompatible with the device? They showed fine before, and you don't need a log for that :)
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
:confused:

That doesn't matter. If you still can install the APK. Is like with Netflix.
[Fire HD 8 and HD 10 Original Android Development] phigan:
Here are some logs. Age Of War is another game that ran before and now crashes. The matlog log was the app crashing but probably due to me manually hitting 'allow' for root.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Thanks this is useful now;)

What I can see is that binder crashes so I need his full log.

Can you upload /sys/kernel/debug/binder/failed_transaction_log:

or simply cat it into a txt

adb shell su -c "cat /sys/kernel/debug/binder/failed_transaction_log" > binder.log

Send this into a PM for not spam the thread with logs.

Best Regards.

EDIT: What are you using for root? Magisk, SuperSU or CM ROOT?
[Fire HD 8 and HD 10 Original Android Development] phigan:
Just using the setting in Dev Options, set root to "ADB and Apps". I didn't have to flash anything extra besides rom and gapps iirc.

That failed_transaction_log file is 0 bytes. Do I have to do something to enable output to it?
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Well I think you should try Magisk instead of built-in CM root. Nintendo games have root detection maybe that's the problem. (In logs there's a lot of su spams). Because here, the game, at least opens but with other error.

Try disabling CM root, Flashing Magisk and hiding it for the Games.

Regards.
[Fire HD 8 and HD 10 Original Android Development] phigan:
I only enabled root later to run the logging app and try the Helium restore app. Initially tried everything without it, and also just tried disabling but no difference. Even after clearing data on the games. You think to still flash magisk? I didn't necessarily want root on this one :)
[Fire HD 8 and HD 10 Original Android Development] iakovl:
Well... That what happens when you dont check xda too often, didn't know the boot became unlocked and we have roms.

As a general question, should we consider "Android go" as a better solution to the hd8?

Anyways will try the ROM on the weekend
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Hi,

Yes, It's possible to build Android GO for the HD8 2017, but it needs kernel patches and a lot of debug. Also my little computer will take 1 day to compile Android 8.1 :p so, don't expect OREO from me.

Regards.

PS; Still working on volume keys swap problem.
[Fire HD 8 and HD 10 Original Android Development] phigan:
Another odd issue.. RetroArch used to be able to open zipped content when I was still on FireOS. Now loading zipped content fails and I have to manually extract everything.
[Fire HD 8 and HD 10 Original Android Development] theOriginalSuperl2:
The Fire HD 8 (2018) is basically the same device as the 2017 model, but with an upgraded front camera, and larger SD card support. It also officially runs Android 7.1 Nougat. Could it be possible to use its blobs and get Nougat running on this model?

https://developer.amazon.com/docs/fire-tablets/ft-specs-custom.html
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
No. Karnak is 32 bits and douglas 64 bits.

Enviado desde mi WAS-LX1A mediante Tapatalk
[Fire HD 8 and HD 10 Original Android Development] duck_quack:
somewhat bugs

SafeteyNet seems to not work because when i try to check the SafeteyNet API using Magisk it shows API error. It could be a bug or what but thanks for making this port.
[Fire HD 8 and HD 10 Original Android Development] layjn:
I performed the HW method to install TWRP on the device. I'm attempting to install this ROM but my device keeps throwing a "Failed to mount '/system' (Invalid argument)", and the install process hangs at "Patching system image unconditionally..." step. Has anyone else seen this, and any idea what a potential fix could be?
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Did you wiped /system partiton before the instalation?
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Thanks for the report. We will look deeper at SafetyNet.:good:

EDIT: Seems that it has to do with fingerprint I will apply it on next version.
[Fire HD 8 and HD 10 Original Android Development] layjn:
I believe so, but I just rebooted and wiped everything including /system. While I'm not getting the Invalid argument anymore it's still hung up on the "Patching system image unconditionally" step.
[Fire HD 8 and HD 10 Original Android Development] TransactCharlie:
Forgive my ignorance -- I'm new to android development and I'm sure your correct - I would appreciate a bit more info here.

I don't think I understand this. I assume you are talking about the device blobs being in different architectures. However according to Amazon's spec's these devices are essentially the same -- they have exactly the same system on chip and therefore presumably can *execute* both 32 bit and 64 bit code.

I'm assuming here that we aren't free to mix and match but even so would we not just need a compiled version of lineageOS 14 That matches our blobs?

Sorry if this question is dumb.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Douglas uses system/lib and system/lib64 folders for the vendor blobs. Karnak only uses system/lib.

lib64 blobs are missing.

But that's not the main problem, it's the kernel.
[Fire HD 8 and HD 10 Original Android Development] duck_quack:
Try re downloading the files.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
New build is UP.

Fixed Volume Keys Swap.

Upstreamed to 3.18.32.

Switch to latest fingerprint from Amazon's FW.
[Fire HD 8 and HD 10 Original Android Development] Korin67:
Thank you for the upgrade. Yes, the vol is now normal. The file name should be 1011 rather than 0913, it is confusing.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Thanks for the feedback;)

Name changed.

Cheers.
[Fire HD 8 and HD 10 Original Android Development] TheDroidKid:
Can anyone confirm if Netflix works and if so which APK? Just picked up a brand new 2017 fire tab 8 today looking to put this ROM on it
[Fire HD 8 and HD 10 Original Android Development] joeman1210:
Confirmed. APK is netflix-4.16-200217-release.apk, can be downloaded directly from the Netflix help site.
[Fire HD 8 and HD 10 Original Android Development] mileyrock:
https://play.google.com/store/apps/details?id=com.lt.padhelper&hl=en_US this app crashes when i try to open it i think its because it needs to capture the screen for it to work
[Fire HD 8 and HD 10 Original Android Development] TheDroidKid:
Thank you! This will be my project this evening. I haven't rooted anything since my galaxy s2
[Fire HD 8 and HD 10 Original Android Development] LanceLot9980:
Is COD Mobile working for anyone here? For me it just crashes after the Activision logo.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
There are a few games that do the same (Ex: Mario Kart Tour, etc).

Did the game work on FireOS?

If so, can you provide a logcat then?

Regrads.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
I can't see the app. Probably because I'm from Spain;)

Can you post the name of the app?

Cheers.
[Fire HD 8 and HD 10 Original Android Development] mileyrock:
solver for P&D
[Fire HD 8 and HD 10 Original Android Development] koop1955:
Another question is "Are you using Magisk? Do you pass SafetyNet?"

Many games will detect if you are rooted and will crash if they detect that you are.

(Why? Game companies equate root with cheating.)
[Fire HD 8 and HD 10 Original Android Development] yafi1710:
[MENTION=8978978]Rortiz2[/MENTION] I think I have found another bug and it's annoying one. I changed my USB mode to Only charging while connected on computer. Since then the USB Debugging notification panel is gone and I cannot switch modes of my USB. I tried going to Storage>USB computer connection. But doesn't do anything actually. Now I cannot transfer file on PC or give ADB commands. The USB Debugging option on Developer Option is also grayed out saying I am on Charge Only. Can you check if there is any solution?

Regards!
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Here is working:p
[Fire HD 8 and HD 10 Original Android Development] yafi1710:
Another bug is when pressing the power button to turn the screen on or off frequently and an app is open there is soft reboot of the device!
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Logcat Please.
[Fire HD 8 and HD 10 Original Android Development] LanceLot9980:
Sorry for the late reply. Yes, it did work on FireOS and can you explain how i can provide the logcat to you? (like where it is located)

Edit: In answer to [MENTION=3816775]koop1955[/MENTION] , I am using Magisk and I'm confused cuz it's saying check success but shows I have none of the two things listed (ctsProfile: false, basicIntegrity: false). However it did work on FireOS with Magisk.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Ok. So what about a screenshot of Magisk Manager?

For catch logs, connect the tablet to the computer with ADB enabled and in terminal type:

adb logcat > log.txt

Then quickly, open the app and wait till it crashes.

When it does that, press control+c in terminal and close it. You will see a file named logcat.txt. Send it please.

Regards.
[Fire HD 8 and HD 10 Original Android Development] LanceLot9980:
Here is the link for the screenshot since I am new here and it doesn't let me attach it: https://i.imgur.com/zF5KDge.png and here is the link for the logcat: https://drive.google.com/file/d/1gn_-x6zr0KQpjVKt2EJz568xPsCWbOxN/view?usp=sharing
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Just for try. Can you try without Magisk Installed and without xposed too ;)
[Fire HD 8 and HD 10 Original Android Development] LanceLot9980:
Sure :)

---------- Post added at 11:11 AM ---------- Previous post was at 10:54 AM ----------

Ok, I uninstalled and tried to run it but it still crashes.

---------- Post added at 11:14 AM ---------- Previous post was at 11:11 AM ----------

Btw [MENTION=8978978]Rortiz2[/MENTION] does my tab pass SafetyNet check? After reinstalling Magisk, basicIntegrity has been set to true.
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Ok thanks for the feedback.

Well if you have ctsProfile with an "X" you didn't passed Safetynet correctly.

Cheers.
[Fire HD 8 and HD 10 Original Android Development] Colossus96:
Request: can you please lower the lowest brightness more. Even the current lowest brightness is much higher for night time use.

---------- Post added at 04:47 PM ---------- Previous post was at 04:45 PM ----------

Can i dirty flash this over the previous build? Just wipe system, cache & dalvik. Then flash rom + gapps?
[Fire HD 8 and HD 10 Original Android Development] qfreddie:
Hi. I see it disappeared from the to-do list, and it's not in the changelog, so i must ask: is the automatic update possibility implemented? I want to flash this rom, but i'll wait till this is in, so i won't go trough all the initial steps again with a each new release. Thanks and keep up the good work. We finally have a rom for this device!
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Hey.

Sadly they were not working correctly so I decided to don't implement it.

BTW: You need to wipe only the first time. For update just flash the zip and reboot.

Regards.
[Fire HD 8 and HD 10 Original Android Development] qfreddie:
Ohh, thanks. Good to know that. I'll try it this weekend!
[Fire HD 8 and HD 10 Original Android Development] koop1955:
[MENTION=8978978]Rortiz2[/MENTION] Finally got around to flashing the update, working great thanks! I also updated to the latest Magisk and Magisk Manager, but I still get "ctsProfile False." Not a big deal for me, but I am wondering if anyone has any suggestions?