yashsingh1/xdaforums huggingface dataset:
[Nexus 5 Q&A, Help & Troubleshooting] Kcetin20:
So i've got my phone like lets say 5months running thought 30non-caf roms..

But is there any difference at all between caf and non ? and what are the wins and lose against those 2 things ?

can someone explain in a short story ? and how do i flash for example CAF on a non caf phone?
[Nexus 5 Q&A, Help & Troubleshooting] cindylike24:
Bless your heart, I found out what the difference between hammerhead and hammerheadcaf by doing a Google search on my phone. It's something that I was wondering about myself because I had been seeing both the CAF and non-CAF versions of ROMs. If you have CPU-Z installed on your phone, you can find out which version you have when you run it. If you don't have it installed, go to the Google Play Store and get it. Just put CPU-Z in the search field and it should bring it up. It's a free download and a very helpful app to have on your phone. Just a word to the wise, flashing hammerheadcaf ROMs on a hammerhead phone is not a good idea at all unless you want to deal with unexpected issues with your phone.

Hammerhead phones have a Qualcomm processor. Hammerheadcaf phones have a Snapdragon processor.

I hope that I was able to help you out here.

Cindy
[Nexus 5 Q&A, Help & Troubleshooting] david pro:
You are annoyingly wrong!!! Snapdragon is the SOC lineup of Qualcomm!
[Nexus 5 Q&A, Help & Troubleshooting] milestone2mod:
I can totally understand that you just wanted to help, but....duuuuuude, I'm so sorry, but do you even google?

To clarify a few things here (and get that topic done): I will try to stay clear and simple (probably even oversimplifying, but whatever)

1. Qualcomm Inc. makes (mobile) processors based on designs by ARM. They have certain lineups, with Snapdragon Processors being their consumer-grade line of mobile processors.

The SoC (system on a chip, meaning CPU, GPU and co-processors being combined on one chip) in the Nexus 5 is a Snapdragon 800. It's got 4 Krait-400 Cores as it's main processing cores (CPU), an Adreno 330 GPU (graphics processor) and a Hexagon DSP (digital signal processor, enables, amongst other things, audio processing from digital to analogue). Furthermore you have things like an ISP (image signal processor) and certain modems, but that's rather unrelevant.

So every single Nexus 5 in the world runs on a Qualcomm Snapdragon 800 processor. No difference.

2. To get to the OP's question:

To explain the difference between CAF and non-CAF, you first have to understand what CAF even means.

CAF stand for Code Aurora Project. It is a consortium which acts as a Linux Foundation Collaborative Project. It has a widespread range of projects, of which Android for MSM being a part of those projects. "MSM" is basically Qualcomms way of labeling it's Snapdragon Processors (the Snapdragon 800 is codenamed MSM8974).

Android for MSM concentrates on bringing enhancements specifically made for Qualcomms Processors to the Linux Kernel. Whenever a manufacturer decides to use a Snapdragon Processor in his Phone/Tablet/Whatever, he forks from the Android Open Source Project and then uses the Code Aurora Forum to get the processor-specific code. So, whenever you have a Qualcomm Snapdragon Processor in you device, it will have at least some parts of code sourced from Android for MSM, and therefore the Code Aurora Forum.

Now, whenever a developer decides to build a ROM for a certain device, he will also fork from the Android Open Source Project. To build a kernel, he will most likely use the kernel source from the manufacturer (if available). As for the Nexus 5, we have AOSP and Google's own kernel source specifically for the Nexus 5. To build it's kernel, Google uses patches from CAF, as they are processor-specific and optimized.

Most ROMs for the Nexus 5 are based on AOSP and Google's kernel source. (A few are based on factory images, but we can neglect that for now).

CAF ROMs however are (mostly) based on the code from CAF. This means it may be better optimized, since the code is very processor-specific, but it's also more on the bleeding-edge-side, since it gets constantly updated (and therefore can contain some bugs here and there). Google only uses parts of it's code from CAF and carefully selects those parts, so it's more on the stable-proofed side.

I hope that kind of answers the question(s) in this thread.

Mods: please close if you think everything is answered and done.
[Nexus 5 Q&A, Help & Troubleshooting] cindylike24:
I'm definitely not trolling on the forum. I was trying to help the OP out with his question.

I'm a lady not a dude here. Yes I did use Google to try and answer the OP's question. I just didn't want to go into the detail that you went into in your post. I was trying to keep it as simple and to the point as I possibly could. Thank you for going into detail on this. Maybe someone will glean something useful out of this in the future.

Mods: Please close this thread if you feel like everything has been answered for this OP.
[Nexus 5 Q&A, Help & Troubleshooting] McFlypants:
I've read, that CAF means that this special hammerhead is a chinese clone of the original LG hammerhead. So NEVER flash a hammerheadcaf-rom an a hammerhead-device or vice versa - it could brick your device totally.

But how to find out if i have an original hammerhead or just a chinese hammerheadcaf? What if i accidently flash the wrong rom? I'm scared of what i just found out!!

lol
[Nexus 5 Q&A, Help & Troubleshooting] milestone2mod:
I'm sorry, didn't want to offend you :rolleyes:

But, and again, I'm really sorry, but your statement was just completely wrong:

EVERY Nexus 5 is a "hammerhead" device, since hammerhead is just Google's internal

codename

for this device (such as volantis for Nexus 9 (volantisg for Nexus 9 4G), shamu for Nexus 6, angler for Nexus 6P, bullhead for Nexus 5X and so on...)

So every "hammerhead" phone (read: every Nexus 5) has got a Qualcomm Snapdragon 800 processor. No difference, again.

CyanogenMOD uses hammerhead as their main ROM-branch and hammerheadcaf as the codename for their CAF-based ROM. So whenever you see "hammerheadcaf" it just means that this ROM is based mainly on code from the Code Aurora Forum.

Of course you can flash such a ROM on every Nexus 5, you would just need a CAF-Recovery. So for most people I'd recommend to just stick with "regular" ROMs, if you don't exactly know what you're doing.

I can understand that you wanted to keep it simple, but it wasn't simple, just wrong, I'm afraid. Again, I'm trying not to be rude (and apologies for the dude, mylady). I just don't want false statements floating around here.

---------- Post added at 06:58 PM ---------- Previous post was at 06:56 PM ----------

Absolutley wrong, my friend. EVERY Nexus 5 is a "hammerhead". Read my posts above: http://xdaforums.com/showpost.php?p=65995231&postcount=7

There is no special chinese clone of the Nexus 5. Please don't spread false statements.
[Nexus 5 Q&A, Help & Troubleshooting] wangdaning:
If CAF roms were for some special clone they would never get posted on the N5 forums of XDA. I live in China and have seen many clones, but none that resemble a nexus 5. The phone is cheap enough no one would bother cloning it. They like to clone samsungs and iphones.
[Nexus 5 Q&A, Help & Troubleshooting] hanifvahora:
Wowwww. Awesome. Informatie. Lol. I'm just reading this thread with using hammerheads rom. Just felling guilty with Nexus 5.

Thanks. All tacky. Guys. Newer try to use hammerheadcaf. Moving to hammerhead right now ....?????
[Nexus 5 Q&A, Help & Troubleshooting] Perseus:
Don't want to Split the hair a lot here. But just to clarify.

Advanced RISC Machine (ARM) is a Architecture for CPUs similar to Intel's P Series Architecture. This is owned by the Corporation of the same name and licensed to All the manufacturers. Qualcomm and Samsung are one of them. Allwinner, RockChip and AMLogic are some of the others based in China.

Phone Makers tend to use Google's Mainline Kernel from the AOSP Codebase per Agreement. AOSP is a Project sponsored primarily by Google and they do use that for all Nexus platforms. This is a Fork of Linux.

CAF on the other hand, is a Qualcomm's own Fork and is heavily customized with specific Drivers and Middle layer Code that takes advantage of the CPU's features. Of Course this will not work on Non-Qualcomm SoCs.

FOOTNOTE - I have done some light cleaning in this thread. Thread remains open as this legitimate question does baffle many people. And Alas Google isn't good help unless you know what you're looking for. Please don't make personal Attacks. Thank you.
[Nexus 5 Q&A, Help & Troubleshooting] r3act:
What a load of nonsense about chinese nockoffs?!?!

ROMs for "hammerhead" are AOSP-based

ROMs for "hammerheadcaf" use code specifically optimized for the Nexus 5 SoC from Code Aurora
[Nexus 5 Q&A, Help & Troubleshooting] milestone2mod:
Pretty much Amen.

Perhaps you should do a sticky with all that information (my posts plus your additions) as a go-to source for any interested forum members. This could hold the chance to clarify questions before they're asked (again).
[Nexus 5 Q&A, Help & Troubleshooting] focus-pocus:
I tested CM14.1 for several days both versions (hammerhead and hammerheadcaf). I didn't notice any difference. Neither in battery life, nor in performance. Am I missing something?
[Nexus 5 Q&A, Help & Troubleshooting] kintrupf:
How did you switch between the caf- and non-caf version of CM14.1?

From what I've googled and deduced so far, you'd first need to flash the appropriate caf- oder non-caf version of TWRP-recovery, boot into the new recovery and wipe system, data and cache and then flash the matching caf- oder non-caf version of CM14.1. Right?
[Nexus 5 Q&A, Help & Troubleshooting] lazz0:
i have a question on this topic.

so on the security side of things, one of the problems using the nexus 5 with an up to date (security-patched) custom rom is that qualcomm does not update the drivers for their old chips anymore. so even if the open source part (aosp) is patched, there will still be bugs in those proprietary drivers which aren't fixed. does the code aurora project help with this problem?

@ kintrupf -- the newest version of twrp for the nexus 5 supports caf as well as standard roms!
[Nexus 5 Q&A, Help & Troubleshooting] edi194:
On latest caf builds (any of it) don't need hammerheadcaf TWRP, it installs now normally on hammerhead recovery.
[Nexus 5 Q&A, Help & Troubleshooting] fr3quency:
I fkined loled hard. Thanks dude. xD
[Nexus 5 Q&A, Help & Troubleshooting] cindylike24:
I'm a lady not a dude.

Cindy
[Nexus 5 Q&A, Help & Troubleshooting] rewen:
I think it's cool that you're into this kinda stuff. Hobbies like this are usually sausage parties.

Regardless, like the others have said, Snapdragon is a brand owned by Qualcomm. There are no hammerheadcaf devices, just hammerhead devices. There are, however, hammerheadcaf recoveries, kernels, and ROMs, and then there are regular hammerhead recoveries, kernels, and ROMs. The problem is that is that the parts aren't interchangeable: You need to go everything-CAF or nothing-CAF.

Probably better to just own the mistake, and to ignore that people are speaking to you as if you were a guy (although 'dude' can be a unisex term).
[Nexus 5 Q&A, Help & Troubleshooting] abemore:
Does no one have a link to a performance test comparing CAF to AOSP? So far, everything I've read has been either subjective or speculative. It's exhausting.
[Shield Android TV Q&A, Help & Troubleshooting] Kayak83:
This will be a bit of a rant/cry for help. Caution:

I've about had it with this Shield TV controller. I'm almost to the point of "downgrading" to a Shield K1 tablet and using it in console mode.

My Shield TV controller seems to encounter some sort of compatibility issue on every other game I purchase. Snowboard Party 2 won't let me use the "grab" button at all. Zen Pinball's flappers won't work. And let's not forget that they disabled the mousepad on the controller, which would solve MANY issues with compatibility in games/apps.

Then you add the fact that MANY popular android games that work with the Shield Tablet won't work with the Shield TV. It must be an architecture problem, since both use the same gamepad, right?

I'd root the thing and be on my way but then I won't get wireless controller support, which is a must.

Can anybody help me out or offer some guidance about their experience with this device? It has so much potential and I hate to give up on it.
[Shield Android TV Q&A, Help & Troubleshooting] Umisguy:
it's not an architecture problem, it's due to the Shield Android TV running Google's Android TV OS instead of vanilla Android. The result is semi-shoddy support for some apps , and some incompatibilities with others, generally the result of "game made for this device" is dependent whether or not the dev slapped on a tiny chunk of code identifying it as Android TV compatible.

As to the touchpad compatibility issue, it's due to the fact that Google wrote the framework of Android-TV (which is android based) as being a NON-Touch OS which they opted to remove all touch feature compatibility and when Nvidia was either asked by google , or they asked google , to be able to use the Android TV OS , one rule Google's android teams said was that the touchpad feature of the controller was incompatible with the OS. Funny thing is the first 1-2 versions of Android TV didn't disable the touchpad of the controller as a mouse. It actually worked, until an update. I looked into it some months back, and according to some other people who were in talks with tech support from Nvidia, they said it's due to google demanding that there be no touch hardware on an Android TV device and they considered the touchpad on the controller to be a touch device.

the solution of course is to root / hack the shield android tv and flash a more vanilla android ROM , with support for the controller and Nvidia libraries.

for what it's worth, I use a wireless USB mouse and sometimes a keyboard as well, both of which work fine on the shield android tv (stock)
[Shield Android TV Q&A, Help & Troubleshooting] digimancer:
Ugg just came across this issue with Stickman Skate Battle. Odd thing is that it is built for using a controller, it just does not register the Shield controller. It is not a touch based game issue, so it has to be something else.

---------- Post added at 09:00 PM ---------- Previous post was at 08:54 PM ----------

Just read my solution on GeForce forum, had to unplug my other device from the usb port, as it was registering as player 1... Which really sucks, as I use that (Mele F10 Deluxe) as my main remote for everything nongaming...
[Galaxy Note 3 Q&A, Help & Troubleshooting] Tepzxc:
I have a sm-n900k model and successfully rooted and installed cwm custom recovery. My question is what is the philz recovery for? I watched a video from youtube and i saw that philz recovery was installed from the sd card using cwm recovery. I'm just wondering what does it offer that makes the custom recovery much better before installing a custom rom?

Thanks :D
[Galaxy Note 3 Q&A, Help & Troubleshooting] audit13:
Philz is a touch version of cwm.
[Galaxy Note 3 Q&A, Help & Troubleshooting] Tepzxc:
But is it really necessary to install philz touch or can i just stick with the cwm that i have?
[Galaxy Note 3 Q&A, Help & Troubleshooting] audit13:
You can stick with cwm but some ROMs need twrp.

Does your phone use a Qualcomm or Samsung chip? Just curious.
[Galaxy Note 3 Q&A, Help & Troubleshooting] Tepzxc:
I backed up the files might try the cwm first ill just update you later.

My phone is using a qualcomm adreno 330
[Samsung Gear S2] jonnyc13:
My phone has had random vibrations lately (Note 5) and I think I've narrowed it down to something with the connection to my Gear S2. Everytime I feel the random vibration on my phone, my gear s2 turns on and has this indicator at the very top. It looks like a small watch. I couldn't find the indicator in the manual so I'm hoping someone here knows and can help me!

If I catch it quick enough, I think I see it connecting to WIFI, so I'm thinking it's my bluetooth breaking down. Is there a fix for this? Should I disable the remote WIFI connection?

I've included a pic of the indicator icon.
[Samsung Gear S2] scrappy610:
Mine does that every time it goes into standalone. I have the s2 3g. If I lose bluetooth it falls back on remote connect.
[Samsung Gear S2] jonnyc13:
does it happen often to you? Seems like there is no rhyme of reason to it. I think I notice it more when my phone is connected to wifi at home, but I think I've noticed it at other times too. Wondering if turning off the remote connection would help. I hear the Note 5 has bluetooth issues too, but it works fine in my car and with headphones at the gym, so I think it's something going on with the gear s2
[Samsung Gear S2] jonnyc13:
def confirmed it's my bluetooth disconnecting. Quite annoying. Any fixes for this yet?
[Samsung Gear S2] scrappy610:
It did, but since I've changed roms I've noticed it less. Maybe once a day now.
[Android Q&A, Help & Troubleshooting] GuyInDogSuit:
Just got one of these from Safelink, and I've read that it's exactly the same as the Pixi Glitz, so it might be a rebranded one. I dunno. Is there any way to unlock the bootloader or root this thing?
[Android Q&A, Help & Troubleshooting] CptJW:
Progress?

Hello,

I have just received one of these do you have any records of the outcome?

Thanks,
[Motorola Droid 4] hockeymikey:
What would be the best extended battery to get for the Droid 4 (minus the Mugen)? I have found the following on eBay and looking for what your experiences are with them or others. I want the biggest I can get from the OEM that still fits in the original casing.

http://www.ebay.com/itm/171884738678 (2850mah)

http://www.ebay.com/itm/191617997652 (2600mah)

http://www.ebay.com/itm/131646087397 (2100mah)

http://www.ebay.com/itm/262314085580 (1925mah)
[Motorola Droid 4] Puppymang:
i had the gold one (first link) and it worked great but you should know that its not whatever capacity theyre advertising it as so i would say its better to just get the gold since its cheaper and it still gives about an hour more of screen time.

unfortunately all these batteries come without the adhesive that holds the battery in place meaning if you drop your phone the battery shakes and the flex cable snaps.

at least theyre not expensive right?
[Motorola Droid 4] Pitagoras2000:
I think best battery is this mod - http://xdaforums.com/photon-q-4g-lte/general/real-2600mah-battery-mod-t3308399/

In droid 4 and photon q is the same battery.

:)
[Motorola Droid 4] Septfox:
The biggest from the OEM is 1745mAh (or roundabouts that, don't quote me on it...); that is to say, the one that came with your phone.

The ones you've listed are almost certainly fakes. Most of the time they're actually either

A: OEM batteries - easy to tell because the cell itself is marked with the real capacity and model # - that have had the original sticker removed and a new sticker put on them (the gold ones are pretty well known for this)...

or

B: Unmarked, potentially hazardous Chinese-made mystery batteries. Key thing here: unmarked. You can bet good money that if some manufacturer had managed to get 50% more capacity out of a Li-poly battery in the same footprint, they would be plastering their name all over it, not letting some small-fry eBay seller peddle it at minimal price. No markings from a well-known manufacturer = big, glowing-neon-red flag.

Progress in battery technology being stagnant as it has been for a while now, if you want a bigger battery, your choices are to get a huge "official" battery (Mugen's ridiculously-priced monstrosity), or try to trim the plastic around the battery cavity and squeeze a slightly bigger battery from another phone in, as shown in the post above.

We don't have all that much extra room around the battery in our phone, though, so be careful. Note where the cover hooks on and don't cut past there.

Alternatively, get a good power bank and plug it into that every now and then. Xiaomi's 5000mAh offering is small (roughly the same size as our phone, in fact), light, and cheap at ~$13 (Gearbest). Even comes with a short cable, so you can plug'em together and toss'em in your backpack for a bit.
[Zenfone 2 Laser Q&A, Help & Troubleshooting] sensi277:
Hi,

I'm trying to find a way to extract the default wallpapers from the stock ROM. Does anyone know of a way to do this that works?

Thanks in advance for any help you may be able to provide,

-sensi277

EDIT: Nevermind, I found them. For anyone who might have the same question in the future, I found them at /etc/LauncherRes.
[Mate 8 Q&A, Help & Troubleshooting] didshub:
Did someone try to flash a L09 rom(or modem files) on a L29 or AL10 device? (or vice versa L29/AL10 rom (or modem files) on L09 device)

If someone courageous did that i'd have some questions to ask :)
[Wing, P4350 General] greenzee:
Glad I found this forum, it is very informative...

I used the Quick Page Pool Size Changer found elsewhere on this site earlier, changed the size to 6mb, and all seems well with my Wing. I use SPB Backup and perform daily backups. My question is if I do a hard reset, will my pagepool be set back to default? If so, am I correct in understanding that I would need to restore from a backup made with the revised page pool size, not an old "master backup" from a prior, pre-adjusted page pool, backup file?

Thanks for your help.
[Wing, P4350 General] fzzyrn:
Not sure about the second part, but if you hard reset, you WILL need to redo your page pool
[Wing, P4350 General] kraftey:
Pagepool is written in the internal ROM so doing a hard reset will NOT get rid of this because it is ROM (read only memory). If you write a new ROM to your device (Pdaviet, touch-it, etc) you will have to redo the hack.

After writing this I'm not particularly sure about the accuracy. I don't know how the Quick Page Pool Changer works (if it's different from the long and painful method).
[Wing, P4350 General] duprade:
The quick page pool method is quick. haha.

All you do is install a cab, then run a Batch file for the size page pool you want... it's way too easy.
[Wing, P4350 General] kraftey:
Yea I wouldn't worry about losing the pagepool thing, it's sooo easy to redo :)
[Wing, P4350 General] greenzee:
Thanks guys.

Second question/clarification: I made a "master backup" of my Wing (using SPB Backup) after a hard reset, and after I installed only the "bare minimum" third-party apps I use. No extras. A small backup I know I can use to just get up and running. This backup was created before I did the page pool quick fix. Is that "master backup" now useless, since I have done the page pool fix after creating the backup?
[Sony Xperia M4 Aqua] The Android Manual:
Hello guys!

I am very new to this sony stuff and I decided to root my phone. I have the e2353 model and I planned to use flash tool to flash the .112 firmware I got from xperia blog. But, flash tool detects the downloaded tft as a tft for the xperia M2 2303 model. Should I go ahead and flash this one? One more thing, When I attempt to flash it, flash tool complains that it has finished processing "loader.sin" with errors then says I should install the correct flashtool drivers for my device. I believe that one can be fixed by just simply installing the drivers included in flashtool's "drivers" folder, yes?

Thank you!

-TAM