yashsingh1/xdaforums huggingface dataset:
[Fire Original Android Development] Neffy27:
I'm in the exact scenario. Next thing to try is a full wipe or just continue to enjoy as is.
[Fire Original Android Development] wulfie66:
according to RootJunky and his youtube vid, you don't need a custom boot image to run CM12, https://youtu.be/4dwguHoxTvo?t=507, or am I missing something?
[Fire Original Android Development] jboxer:
I have two Kindle Fires. One was left stock and one was updated to CM12 before it ever got connected to the internet. It is running the stock boot image.
[Fire Original Android Development] wulfie66:
well from what I've been reading on this thread, everyone says you have to use fastboot to get CM12 to load, whereas the video I linked shows that it boots straight to CM12, hence my confusion
[Fire Original Android Development] Neffy27:
Is dependent on which version of FireOS you start from.
[Fire Original Android Development] wulfie66:
well hopefully I'll be starting from fireOS 5.0.1 and won't need to resort to using fastboot all the time to boot to CM12
[Fire Original Android Development] DB126:
You are confused/misinformed:

- with 5.0.1 you can (optionally) boot TWRP from fastboot to flash CM12 (or another compatible rom) and perform other recovery type functions

- with 5.1.1 you must use the FlashFire app to install the rom of your choice; at present FlashFire requires a functioning rom (can not run independently)

- regardless of approach you will boot directly to the rom of your choice

- there are copious tutorials and how-to documents in the Fire HDX threads; consult those for the most accurate/current information
[Fire Original Android Development] midnight102:
So ummm I'm confused too does this work on the fire 5thgen 5.1.1 or just the 5.0.1
[Fire Original Android Development] lost_droid21:
Which method? There are two methods. 5.1.1 involves flashing from within the system and 5.0.1 involves flashing through temporary TWRP. Stop following just the YouTube videos and read the entire thread.
[Fire Original Android Development] Neffy27:
Post like this make me judge people that just read thread title and are quick to comment without any prior reading.
[Fire Original Android Development] midnight102:
Hold on I asked a simple question, all i need is a answer not no smart reply.
[Fire Original Android Development] DB126:
tl;dr: ADHD epidemic :rolleyes:
[Fire Original Android Development] Neffy27:
Maybe if you didn't post your question immediately after the answer you seek.

[MENTION=5488402]Davey126[/MENTION]
[Fire Original Android Development] wulfie66:
my question is, as it was stated towards the beginning of this thread is that you need a custom boot image to be able to boot directly to CM12, yet Rootjunky says you don't need it, hence my confusion, then someone said it depended on if you were on fireOS 5.0.1 or 5.1.1
[Fire Original Android Development] FireBill:
If you have 5.1.1 then you need to use Flashfire as instructed in the OP on this post. If you have 5.0.1 then you boot to TWRP and install as instructed in the OP on this post. If you registered your tablet to amazon then I can almost guarantee you have 5.1.1 as it has already updated. However you can find that out by going to settings and click on update and it will tell you what version you currently have. All of these things are both mentioned in this post and in RootJunky's video so I don't know how there can be any confusion. My best advise is to watch the video again and to read the entire post here.

http://xdaforums.com/amazon-fire/orig-development/rom-cm-12-1-2015-11-15-t3249416
[Fire Original Android Development] lost_droid21:
That's right. You can use flash fire to flash CM but if you have 5.1.1, that's the only way. If you have 5.0.1, you cab choose to use a custom recovery such as TWRP but it will only be temporary because you boot to the custom recovery from your PC, not from your tablet.

---------- Post added at 07:34 PM ---------- Previous post was at 07:33 PM ----------

What he said.
[Fire Original Android Development] wulfie66:
and if you watch the video that I linked, rootjunky seemed a bit confused as well as to why CM12 just works when the boot image is still locked, but whatever, as long as I don't have to jump through hoops to get CM12 to load after being installed, it doesn't matter. It sounded like you'd have to run fastboot every time you booted your fire tablet to get CM12 loaded after it's been installed
[Fire Original Android Development] DB126:
Video was published on Nov 20, 2015; much has changed since then.
[Fire Original Android Development] lost_droid21:
That's why the confusion. Until we learned something new and invent something new for the Fire, there's nothing to be confused about....as long as you read.
[Fire Original Android Development] Neffy27:
I do not get the confusion with so much information already posted. Plus midnight's question was answered in the post previous to his.
[Fire Original Android Development] MikeTheDog:
Almost 57 years old and if I can read and follow instructions why can't others. My 5.1.1 Amazon 7 is now Amazon free and running CM12. This isn't rocket surgery people. Many thanks to root junky for his easy tool! Flashfire is second to none again thanks to those folks.
[Fire Original Android Development] lost_droid21:
That's because baby boomers were the last ones to have good eye sight. You sir, are a gentleman and scholar.
[Fire Original Android Development] waterthree:
exfat otg not working?

I'm using a sandisk nano flash drive which has a EXFAT file system, and when i connected it to my Fire, it just didn't mount, it worked when i used on the original amazon firmware.

I'm sorry if i did something wrong.
[Fire Original Android Development] xsteven77x:
For anyone who has been awake to reality, with chuckle at the irony of that statement. It looks so ridiculous on the surface but anyone "in the know" already will know that statement is fairly true.
[Fire Original Android Development] ahura999:
I used flashfire to flash cm 12.1 over my 5.1.1 version. I followed the instructions on the beginning of this thread and included Pico gapps. However, it only flashed the Rom. How can I get gapps now? I'm fairly new to rooting and custom roms.
[Fire Original Android Development] wulfie66:
reload flashfire, locate your gapps, choose it, be sure to select 'auto mount' and then flash
[Fire Original Android Development] ahura999:
How would I reload flashfire? I can't access the Google play store? Also, would I have to reflash cm? Or just the gapps?
[Fire Original Android Development] wulfie66:
flashfire should already be installed in your app drawer since you used it to flash CM12, just rerun it and use it to flash your gapps, you said you already have CM12 installed, right?
[Fire Original Android Development] lost_droid21:
If you can't find it, just download the apk from the flash fire website.

http://flashfireapk.com/FlashFire-Download.html
[Fire Original Android Development] xsteven77x:
Am i the only one who noticed we went from a build dated the 9th back to the 3rd? Anyone care to shed some light?
[Fire Original Android Development] fastcar22:
where do i find flashfire 0.27 i see only 0.24 available on the site, the notes say about flashfire 0.27
[Fire Original Android Development] fmc000:
You sure you're not confusing this ROM with the other made by [MENTION=5749760]ggow[/MENTION], the Nexus (which latest version is indeed dated 9th)?
[Fire Original Android Development] m00head:
https://download.chainfire.eu/922/FlashFire/FlashFire-v0.27-20160203183412.apk

Source: Google+ https://plus.google.com/+Chainfire/posts/Q7YYVPwv8Fx

Alternatively, you can opt-in to the BETA version here which will automatically install (or upgrade to) version 0.27:

https://play.google.com/apps/testing/eu.chainfire.flash

Source: XDA Developers http://xdaforums.com/general/paid-software/flashfire-t3075433
[Fire Original Android Development] ahura999:
So I also just realized that I'm missing supersu... Does that mean I lost root?

---------- Post added at 12:51 PM ---------- Previous post was at 12:49 PM ----------

I lost root while flashing cm12.1... How do I regain root?
[Fire Original Android Development] kramalot:
Not if you have activated CMs built in root (in dev options).
[Fire Original Android Development] ahura999:
So I'm flashing gapps now. Should I checkmark both "auto-mount" and "mount/system read /write" or just one of the two?
[Fire Original Android Development] m00head:
Ensure Auto-mount is UNCHECKED and Mount /system read/write is CHECKED
[Fire Original Android Development] ahura999:
I checked both of them and it worked. What happens if both are checked? The first time I followed the instructions, it never did install gapps.
[Fire Original Android Development] Kiob3:
Tap to wake

I was wondering if it would be possible to add the double tap to wake function on this build also?
[Fire Original Android Development] yochananmarqos:
The hardware doesn't support it. MediaTek doesn't release kernel sources like Qualcomm does, so a custom kernel with additional features like that isn't possible.
[Fire Original Android Development] Temp1ar:
What is better, if i have 5.0.1 Fire os version?

Use TWRP, or update to later version of Fire os (5.1) and use FlashFire

Which way is better for future use? If that was discussed earlier, than i would start reading full topic.
[Fire Original Android Development] lost_droid21:
I think you should follow your own advice and read the full "topic" first. You'd be surprised what you'll learn.
[Fire Original Android Development] jrodat:
ggow included a link to the kernel source in an earlier revision of the OP. I don't know why it was removed:

http://kindle-src.s3.amazonaws.com/Fire_7inch_LC_5.0.1.tar.bz2

The subdirectory 'mediatek' I presume means it's a/the MediaTek kernel. So I'm confused by your second sentence, unless the OP link was wrong.

Although I couldn't get the kernel itself to compile, you can still build loadable kernel modules using the headers, and even replace existing kernel functions with your own versions by writing redirect code into instruction memory. I tested this when I was trying to figure out how to change the MAC address in the MediaTek WiFi driver, before I noticed the kernel reads from idme vars, so you can just use idme from a terminal to change the MAC. So for anyone who likes to change MACs, see the attached C snippet and/or shell script.

To return to topic, it should be feasible to add a feature like that. Depending on how much they changed 5.1.1 the headers might be (??) close enough to compile modules for it (if you change the version info). So if anyone wants to play with the hijacking code, I'll clean it up to post here but no guarantees it'll work on 5.1.1.... credit goes to someone else for the assembly bit, I don't remember who. :silly:

I'll test it on 511 and post back later.. (Update: here)
[Fire Original Android Development] nirogu325:
I wanted to try this ROM because it really feels fast but it looks like there are some issues regarding Busybox when I want to install Viper4Android's driver. For troubleshooting I installed Stericson's busybox...but the issues persist. Error says "The busybox installation found on your device does not work." I even tried different SuperSU versions with no positive results. I didn't have any of these issues when I was using SlimLP...so I guess I'll be going back to that one. Weird stuff!
[Fire Original Android Development] jrodat:
You might try meefik's busybox if you haven't already. It's what's required for Linux Deploy, e.g., so it might be more 'complete'. nntr
[Fire Original Android Development] nirogu325:
That didn't help. I am now facing this issue with the newest SlimLP. Will keep investigating/troubleshooting. It could be the newer V4A at fault. Gonna try the previous version.

EDIT: The culprit? The latest SuperSU so far. I reverted to a previous version and the driver now installs.
[Fire Original Android Development] wulfie66:
imo, flashfire is better because it's an installed app, you can't to twrp without a pc to get to fastboot to load the twrp img
[Fire Original Android Development] nirogu325:
By the way, I noticed this ROM (at least the latest version) doesn't have the microSD writable mod integrated. I had to apply it using an app.
[Fire Original Android Development] jrodat:
Well I am pretty stupid I guess, because the version is just the bootloader. The kernel is the same.

But I did test it you can build loadable modules for "5.1.1" using the original kernel source.

Just have to set CONFIG_LOCAL_VERSION="+" in .config, same as before.

In other words, yochananmarqos was not correct.... apparently we can add kernel features.
[Fire Original Android Development] dumbduck:
Several apps I use say they aren't available for my device. For instance dating apps like Tinder and Pure are both showing up like this. I haven't searched through my whole list since I'm just going down the all section and installing them as they come available. I noticed that they say they are made for phone. Some of them were originally available on Amazon's app store. Is this a common issue?

Thanks for the great work! This is wayyy smoother than when I tried it out back in December. You peeps are amazing.
[Fire Original Android Development] jrodat:
Same with Ticketmaster, Citymapper, some others. This is my first Android so I have nothing to compare it with. BUT 4/5 of the apps that say "not compatible" in Play Store I can download online and install manually and they work just fine. So that may be worth a try.
[Fire Original Android Development] dumbduck:
This is not stated correctly on the front page. In the instructions it says to leave everything unchecked. That will leave you without any google presence as far as I can tell. No gapps and I couldn't get Flashfire v27 without having gapps (the one on the page is v24 I believe and you need gapps to install the update if I'm not mistaken)

---------- Post added at 03:54 AM ---------- Previous post was at 03:42 AM ----------

What do you mean download online? I have rarely gone off market for apps. Is there a safe place/way to do this?
[Fire Original Android Development] jboxer:
You install the app to your phone, use another app to save the apk to the sd card and then export it via Dropbox, Onedrive, etc. Then download the apk to your Kindle Fire and install it to the Kindle. Almost all apps that said were incompatible that I installed this way worked. A hassle but it works.
[Fire Original Android Development] m00head:
I have already created an updated set of instructions here, and asked [MENTION=5749760]ggow[/MENTION] to update the first post:

http://xdaforums.com/showpost.php?p=65303917&postcount=1854

You can sideload the FlashFire 0.27 APK file, using the link to [MENTION=631273]Chainfire[/MENTION] 's official website in this post:

http://xdaforums.com/showpost.php?p=65360427&postcount=1898

It might be worth installing the Amazon Appstore for Android and seeing if those particular apps will install from there instead:

Amazon.com: Getting Started with the Amazon Appstore for Android

www.amazon.com/gp/feature.html?docId=1000626391

Amazon.com Help: Install Amazon Appstore for Android

www.amazon.com/gp/help/customer/display.html?nodeId=201357510
[Fire Original Android Development] jrodat:
^ Yes, that is the correct way. :angel:

What I was referring to was installing an Antivirus/Antimalware so you can just Google "ticketmaster apk download" in your android browser, download from a recent link, and open it in your file manager to scan & install.

I don't *think* I have any viruses.... but I guess you never know :laugh:
[Fire Original Android Development] dumbduck:
Holy hell. What about phones without sdcard? Even if I weren't waiting on a screen for it, my Oneplus One doesn't have a physical sd. Might be above my paygrade lol.
[Fire Original Android Development] sd_shadow:
it doesn't matter if it has removable storage or not
[Fire Original Android Development] jrodat:
You can get SSHDroid to make your device a mini ssh/sftp server on your local network.

Then you can browse it in ES File Explorer on another device, like a regular folder... copy & paste, etc.

If you're on a public network, I guess you have to use Dropbox or Google Drive.
[Fire Original Android Development] sd_shadow:
just needs to be rooted
[Fire Original Android Development] jboxer:
Save to internal memory, esport and download to Kindle Cute and install.
[Fire Original Android Development] jrodat:
It just depends on your standard of safety. I'm comfortable with AVG Antivirus + Google. But maybe if I had a keylogger sniff my online bank login and drain my account... I might feel differently :p

If you're healthfully paranoid and have NO other android device to bypass the 'incompatible' message, there are always emulators for PC.
[Fire Original Android Development] DB126:
Convenient, yes. Comprehensive, no. Never willingly relinquish the ability to run TWRP or equivalent recovery. For all its virtues FlashFire is not a true recovery.
[Fire Original Android Development] yochananmarqos:
I didn't realize Amazon had released the source. Thanks for proving me wrong. [emoji41]
[Fire Original Android Development] kramalot:
I would just d/l from apkmirror and tap to install. Apkmirror does not have every app but does have most and its safe.
[Fire Original Android Development] jrodat:
Bcs the Linux kernel is under GPL license, any person or company that derives from it must by law make their final source code freely available-- under penalty of U.S. copyright law.

http://www.bsa.org/anti-piracy/tools-page/software-piracy-and-the-law/?sc_lang=en-US

Linus Torvalds ftw :D
[Fire Original Android Development] theechap:
I second this. Apkmirror.com is a great resource when looking to sideload something. What I haven't checked yet is if I install something from apkmirror, will the play store then install the updates for me? I'll have to let you all know once I find out.
[Fire Original Android Development] DB126:
In most cases yes.
[Fire Original Android Development] oakey66:
Hi everyone,

I'm losing my mind. I've tried everything and cannot get gapps to install. I am using Flashfire v 0.27. I was able to install CM 12.1. I have developer options enabled and have given root access to apps only as was suggested. I also followed the steps to re-flash the OS. Nothing is working. Would anyone have any suggestions?
[Fire Original Android Development] tomhurst:
In the exact same boat! CM has installed fine, but gapps hasn't installed at all. I tried installing Gapps 5.1 arm micro.

Tried to install again in flashfire, says it's successful, reboots and I've got nothing. What gives?

EDIT : I've now also tried Nano. Still nothing.
[Fire Original Android Development] Ckevkir:
ok same thing happened to me as well after fresh install, what i did was to enable root after device rebooted, next go and download flashfire apk and install it and run it allowing root access and add nano gapps zip. next select also wipe option but only check dalvic cache checkbox, hit flash and gapps should be installed after device reboots.
[Fire Original Android Development] m00head:
Here is the solution you are looking for:
[Fire Original Android Development] tomhurst:
Thanks! Checking read/write has fixed it! I have a fully working tablet woo :)
[Fire Original Android Development] sandman512:
OK, so I am running the latest CM Rom and just realized I lost root. Any thoughts on this? Thanks
[Fire Original Android Development] DB126:
settings -> developer options -> root access
[Fire Original Android Development] oakey66:
I tried this and it didn't work. http://imgur.com/a/QaszI

Still no luck

http://imgur.com/8203WWd
[Fire Original Android Development] sd_shadow:
try the pico version
[Fire Original Android Development] sandman512:
Davey, I'm usually good with this stuff, I don't have developer options.
[Fire Original Android Development] sd_shadow:
settings /about tablet /tap on build number several times
[Fire Original Android Development] sandman512:
Lol, my bad I just found it and I am rebooting.... Thanks to both.. All good.
[Fire Original Android Development] ggow:
New Build is Up

- Dated 19 Feb 2016

- Change log on Post #2
[Fire Original Android Development] oakey66:
Same outcome.
[Fire Original Android Development] sd_shadow:
tried an older version?

like one posted on rootjunky's site

http://rootjunkysdl.com/?device=Amazon Fire 5th gen&folder=CM12
[Fire Original Android Development] platypoid:
To do this update with Flashfire from previous CM version - do I need to wipe and reflash Gapps also - or just do the newest CM ? Seems like if I wipe and reflash everything I will have to start everything from scratch again .

Thanks
[Fire Original Android Development] DB126:
Newest CM only. Wipe cache and dalvik only (some will argue this isn't necessary). Position of wipe irrelevant for update (dirty flash).

Edit: I also flash the latest GAaps package (prefer nano) with each rom update. However, others have experienced difficulties with recent Open GAaps builds which is why I excluded from recommendation. Can reflash GAaps seperately if needed.
[Fire Original Android Development] m00head:
Here is the direct link to the specific gapps file recommended by [MENTION=5749760]ggow[/MENTION]:

https://github.com/opengapps/arm/releases/download/20151219/open_gapps-arm-5.1-nano-20151219.zip

MD5: 187b5c204e6cf44d1c20c23ffdf7650b
[Fire Original Android Development] wulfie66:
you can also try this one, http://rootjunkysdl.com/getdownload...gen/CM12/open_gapps-arm-5.1-pico-20151120.zip, and if flashing via fireflash, be sure that system is set to read/write
[Fire Original Android Development] m00head:
Here are my suggested upgrade instructions. You also need to flash gapps when upgrading - if you don't you will keep getting the "Unfortunately, Google Play Services has stopped" message:
[Fire Original Android Development] theechap:
Well I tried upgrading to the newest build with Flashfire and soft-bricked my Fire. :( (I think I had read/write checked since that's how I initially installed it. Flashfire started doing its thing and then it went to the Amazon boot image really fast. I know something was wrong right away)

Now I'm in the process of flashing stock and then back to CM again. I guess I shouldn't feel the need to update everytime there's a new build. That's going to be hard for me. ;)
[Fire Original Android Development] DB126:
There is always an element of risk involved whenever the bootloader (locked on 2015 Fire) or system partitions are modified. Reasons vary; often human error or an unsupported configuration are involved. Occasionally the rom build itself has issues. Aways best to look at the change log and decide if the update warrants immediate action. Happy to hear you have a recovery path.
[Fire Original Android Development] slipslip:
Does this new build fix the bug where some apps can't install or can't update if you have a micro sd card plugged in?
[Fire Original Android Development] DB126:
Never experienced this problem (don't deny it exists for some) nor see it widely reported. Wonder how common it is and if a specific setting/configuration comes into play.
[Fire Original Android Development] theechap:
I had that issue and then it just quietly went away. Try it again. I think a play store update was pushed that fixed it.
[Fire Original Android Development] DB126:
Flashed CM 12-1-20160219 via TWRP build along with lastest nano GAaps (also 20160219). Zero update issues; even SuperSU Pro (which I didn't reflash) retained its prior config and did not request a binary update. Please, stop making this so easy.

BTW - last iteration I updated via FlashFire v0.27 (post somewhere in this tread). Similar experience; no/nada/zip problems. Gotta follow 'dem instructions. :)
[Fire Original Android Development] platypoid:
I updated to 2-19 build as you suggested without flashing any new Gapps and everything works fine . Don't understand why Gapps would need to be reflashed - wouldn't updating apps via Playstore do the exact same thing ?

Thanks
[Fire Original Android Development] mbholm:
So, what does CM code update mean in the changelog? Are the details of those changes somewhere else?