yashsingh1/xdaforums huggingface dataset:
[Nexus 6  General] fhem:
Not sure what you mean??? Which apps????

[MENTION=5188611]michelemascia7[/MENTION] Just delete the ones you don't want -------- like this
[Nexus 6  General] michelemascia7:
Yes , thanks [MENTION=5526655]fhem[/MENTION] :) but if I delete some strings from those file, when i chose the target it give me an error! More precisely, when i write in the terminal : lunch aosp_hammerhead-userdebug . But it doesn't work , and i can't continue with the build
[Nexus 6  General] rockinroyle:
Can you post error? If you removed manually it could be as simple as typo? If you cherry picked [MENTION=5526655]fhem[/MENTION] 's commit it would work I'd think? Not sure how different the building is for hammerhead as opposed to shamu or if it even matters? Post error and we'll see what we can do
[Nexus 6  General] michelemascia7:
[MENTION=5353592]rockinroyle[/MENTION] , [MENTION=5526655]fhem[/MENTION] this is the error :) https://drive.google.com/file/d/0B3tXntoMfyTYNkhSXzRYSlBsWGs/view?usp=docslist_api

EDIT: I fixed it, the problem was due to the spaces between a string and the other, were I deleted a specific string. :)
[Nexus 6  General] fhem:
You got something wrong on line 28 of build/target/product/full_base.mk file. Redo that line and you should be ok. I use Geany as my text/code editor. I have found it to be the most user friendly.
[Nexus 6  General] michelemascia7:
Hi [MENTION=5526655]fhem[/MENTION] , thanks for your help in previous messages. I have an another problem, i flashed (on nexus 5) my aosp build compiled from source, but appears continually the error : google play service has stopped . I tried any gapps packages , but the error remain. Do you know any fix for it? Thanks :D
[Nexus 6  General] fhem:
Not sure what you are using for binaries but I suggest trying these. Beans adds stuff missing from the stock binaries.

Also I suggest these gapps.
[Nexus 6  General] greatly:
Hi,How did you fix the error:

make: *** [out/host/linux-x86/obj/EXECUTABLES/checkpolicy_intermediates/policy_parse.cpp] Error 126
[Nexus 6  General] fhem:
You probably need bison check and see if you got it. Run the following from terminal.

apt-cache show bison | grep -i version

Ubuntu comes packaged with Version: 2:3.0.2.dfsg-2.
[Nexus 6  General] greatly:
By the line it shows 2:3.0.2.dfsg-2 in Ubuntu 14.04.
[Nexus 6  General] fkfmfz:
did you try to do a clean build?

make clean

make clobber
[Nexus 6  General] greatly:
Yes,always make clean before build.

/bin/bash: prebuilts/misc/linux-x86/bison/bison: cannot execute binary file: Exec format error

make: *** [/root/cm/out/host/linux-x86/obj/EXECUTABLES/checkpolicy_intermediates/policy_parse.cpp] Error 126
[Nexus 6  General] ModelCitizen:
Thank you so much for continuing this guide. I'm new to compiling from source, so you could say I'm the perfect target audience. I tweaked the directions because I'm building my own AOSP ROM for the 6P. I noticed there aren't any proprietary things on Google's site...do I just compile and go? Sorry for asking on this thread, but there isn't anything like this over the on the 6P fourms
[Nexus 6  General] fhem:
I suggest you use these for 6P or you will have issues. You can look at my Git repos and get some ideas --- my builds are fairly clean and simple.

BTW. It's ok to ask here. It's meant to help people learn how to build aosp roms.
[Nexus 6  General] ModelCitizen:
Awesome. Thank you man. Guessing I just replace the files/folders with the ones from Pure Nexus? Also,I'm a bit worried to flash this via fastboot, how would I go about making this into a flashable .zip? I can't find any good tutorials online.
[Nexus 6  General] fhem:
1. Those files/folders do not exist in the aosp dir you need to create vendor/huawei/ folders in your build dir and then put "angler" folder in there. I suggest you repo sync my build dir and look at the sturture. I spent a lot of time studying diff devs git repos before I got the hang of it.

2. You get a flashable zip when you build the rom ----> that is part of the output.

Look at my manifest ----> the build dir all starts there.
[Nexus 6  General] ModelCitizen:
Alright, good stuff to know. Although I already "built" the rom when I used the make command, right? I have about 25GB of an Android ROM that looks like it needs to be compressed. Do I use the make command again?
[Nexus 6  General] fhem:
Not exactly sure what you are doing?? Did you look in your ~/build_dir/out/target/product/angler/ ------> all the output should be in there including a rom.zip. See pix below.

How long did your build take to finish???
[Nexus 6  General] ModelCitizen:
It took about an hour. Holy ****, I'm such an idiot! It was named ota-english and I got confused and never looked at it. Thank you man.

So now that I've found my flashable zip, how exactly would I put the pure nexus fixes in there? (btw, this is for personal use)

I tried looking at the githubs but was pretty confused on how to do it

uh oh. I have to rebuild with the files in the directory, don't I?
[Nexus 6  General] fhem:
Yes you will. I also believe you will need to cherry-pick these commits if you haven't already,

https://github.com/fwhem/platform_build/commit/665c4705526d9931eec2c7689254ff72b761df8c

https://github.com/fwhem/platform_build/commit/4b58361ccb807a9fe4396e4e8b46ad7200d7cf26

https://github.com/fwhem/device_huawei_angler/commit/6f97b2e7b7339ee5c6078d0010dd93d7b57f0bd5

https://github.com/fwhem/device_huawei_angler/commit/e442bf9778d5d7cbe90933effbaa49e527eb836b
[Nexus 6  General] GrayBoltWolf:
I've built a few time on different releases for 6.0.1 and I have this issue. Flashed the latest radio as well but it just won't detect my sim, IMEI, or anything.

Did anyone find a fix?
[Nexus 6  General] fhem:
Try using Beans vendor blobs ---- Just replace your vendor/moto/shamu folder w/ his. He has added stuff missing from the google supplied blobs.

Hope this helps. You can also try looking at my git repos and see if you can find anything.
[Nexus 6  General] istperson:
The AOSP build misses to build libxml2. If you add that to aosp_shamu.mk:

PRODUCT_PACKAGES += \

Launcher3

to

PRODUCT_PACKAGES += \

Launcher3 \

libxml2

Then it will see the sim.
[Nexus 6  General] GrayBoltWolf:
Tried that, didn't work. Clean build, added that to /device/moto/shamu/aosp_shamu.mk and same issue. : /

Going to try the other vendor files.

Edit:

Yeah, those vendor files don't seem to like this build either.

build/core/tasks/vendor_module_check.mk:63: *** Error: vendor PRODUCT_COPY_FILES file "vendor/moto/shamu/proprietary/lib/libimscamera_jni.so:system/lib/libimscamera_jni.so" has unknown owner. Stop.

#### make failed to build some targets (01:04 (mm:ss)) ####
[Nexus 6  General] fhem:
You need to remove that file vendor_module_check.mk . Then it should buid.
[Nexus 6  General] GrayBoltWolf:
Yep that did it!
[Nexus 6  General] GrayBoltWolf:
Alrighty, now I have another issue.

It boots just fine the first time, but after a reboot it asks for a decryption password which I have tried everything and it always says it is corrupt and wipes my data partition.

I'm going to try to disable forced encryption next.
[Nexus 6  General] fhem:
This disables forced encryption. Hope that is your issue.
[Nexus 6  General] GrayBoltWolf:
Alrighty, for anyone trying to do this on 6.0.1:

Build like normal using beans' moto blobs. https://github.com/PureNexusProject/proprietary_vendor_moto

Edit fstab to disable forced encryption. https://github.com/fwhem/device_moto_shamu/commit/95f4b16d31140cce550783a570386df2c6f82acb

Format data, flash gapps and stuff and everything should work.
[Nexus 6  General] sunnyfinder:
thanks for your guide
[Nexus 6  General] ryanguy426:
Build Error

Attempting to compile AOSP 6.0.1r46 for Shamu and I'm getting this error (link to screenshot). If you have any idea on how to fix it, I'd be extremely grateful.

Links to file contents in error:

ota_from_target_files: http://pastebin.com/TMDWbPsi

common.py: http://pastebin.com/Ed17T1JF

blockimgdiff.py: http://pastebin.com/p9GU9Gh6

This is my first time working with compiling Android, and I've been able to fix any and all errors up to this point, but I don't understand this one unfortunately. If you have any suggestions, I'd really appreciate it!

Edit: Had to revert a cherry-picked commit that removed recovery from installing on boot, and apply it manually.
[Nexus 6  General] fhem:
If you use this commit you will not need the top two commits from here.

Hope this helps. You may also get some ideas from my aosp build repos.
[Nexus 6  General] ryanguy426:
Thanks for that. Also, I'm attempting to put in the Advanced Reboot Menu to AOSP, I'm getting along very well after starting from scratch (again). Advanced Reboot seems to be something I have the biggest issue with, and I'm not sure why.

I cherry-picked your Advanced Reboot commit (https://github.com/fwhem/platform_frameworks_base/commit/7dfc98ef7de8b181b5b041e592946a03bef4058b), and it applied without much trouble. But after building and flashing, I still only get "Power Off" in my power menu. Any idea why?
[Nexus 6  General] fhem:
Since you are only building for the N6 add the following lines to -----> device_moto_shamu/overlay/frameworks/base/core/res/res/values/config.xml

<!-- Global actions -->
<string-array name="config_globalActionsList" translatable="false">
<item>power</item>
<item>reboot</item>
<item>airplane</item>
</string-array>

I apply this in my vendor/noobbuilds repo
[Nexus 6  General] Q9Nap:
Would it be just as simple to add entries for "reboot recovery" and "reboot bootloader"?
[Nexus 6  General] fhem:
I believe you would need to modify the reboot mods in this commit.

Here is another approach.

https://github.com/beltz/frameworks...5e7e99d#diff-6e209d2b48f5075211a3b7c8c56a7413

https://github.com/beltz/vendor_and...6c024f2#diff-a9460d5e9ee45a0bbea922bd00bee1b0
[Nexus 6  General] b8842dc0:
I'm having an issue with my build that I'm hoping somebody can help me with. It is my understanding that the "lunch" option of "aosp_shamu-userdebug" is:

However, my ROM isn't working like this. When I install it and boot into it, apps that need root to work aren't working. Do I still need to add a superuser app into the AOSP compile process? How can I take advantage of the "root access" offered by the userdebug lunch option?

Thanks
[Nexus 6  General] fhem:
You need to flash SuperSu to get root.
[Nexus 6  General] b8842dc0:
Wow, thanks fhem! I should have known. I think I assumed that compiling the ROM with userdebug bypassed the need for something like supersu. Anyway, that was the ticket. I believe I'm down to only one problem. Just built android-6.0.1_r58. My problem is that I can't hear anything when I place an outgoing call, unless I use the speaker phone or a external headset. Audio isn't muted. I saw some mention earlier in this thread about a person grabbing some Chroma audio code. But I don't see any clear details about what needs to be done to get working outgoing phone calls. Any hints? BTW, on incoming calls, call audio is working. The problem is only on outgoing calls. Thanks!
[Nexus 6  General] fhem:
Try this.
[Nexus 6  General] SubliemeSiem:
I've been building my own roms for a while now, but I'm having some issues with building nougat for shamu, has anyone else tried building nougat yet?

I can compile just fine, boot is fine too, and at first it seemed everything was working as it should, but during calls I don't get any sound unless I put the phone on speaker and when I play youtube or an mp3, the sound starts loud, but almost immediately scales down quiet a bit. Does anyone have any suggestions?

Edit: Never mind, should have checked the comments right above mine first >.<
[Nexus 6  General] b8842dc0:
Glad you found that. I was just going to point you to that. By the way, I wanted to thanks Fhem for his suggestion. That did work for me. Thanks!
[Nexus 6  General] lonegolfs15:
[MENTION=5526655]fhem[/MENTION] thanks for this guide, any guide for add substratum and masquarade to aosp?
[Nexus 6  General] fhem:
http://xdaforums.com/android/themes/projekt-substratum-t3423623

https://github.com/TeamSubstratumResources

https://github.com/TeamSubstratum

https://plus.google.com/u/0/communities/102261717366580091389

http://review.projektsubstratum.com:8080/#/q/status:open
[Nexus 6  General] b8842dc0:
Has anybody attempted to unlink the ringer and notification volume? I've tried to pull some of the Omnirom code in for that, but my build fails. Would love to unlink those two if anybody knows how. Thanks!
[Nexus 6  General] b8842dc0:
Nobody has attempted this? Or perhaps nobody has succeed at it?
[Nexus 6  General] fhem:
https://github.com/PureNexusProject...mmit/fa441e4025098e05ad47ea431cc72164ecb01046

https://github.com/PureNexusProject...mmit/15db4ec98e28efe2b72a6feb4488824014592f9d
[Nexus 6  General] Topse:
AOSP building

I try to build my own stock AOSP ROM (android-7.0.0_r15) for my (Family)devices Bullhead, Shamu,Flounder,Hammerhead.

I start with my Bullhead.

I used your [MENTION=5526655]fhem[/MENTION] build_script :)

Everything went well, no errors.

Flashing the ROM / Supersu ran without problems.

After this, when the GAPPS flashed i get error 21 wrong api level something like that ...

I flashed new "Flash Kernel". Then I could flash the GAPPS without error.

ROM booted up. all fine.
[Nexus 6  General] fhem:
for gapps use this in frameworks/base. You can also try this.

You can simply use the aosp prebuilt kernel -- it will build w/ your ROM.

Hope this helps.
[Nexus 6  General] PaulPizz:
can anyone please give me some insight on why i keep gettting this error?? thanks!

build_type = (str) userdebug

default_system_dev_certificate = (str) build/target/product/security/testkey

extfs_sparse_flag = (str) -s

fs_type = (str) ext4

fstab = (dict) {'none': <common.Partition object at 0x7f8445199790>, '/data': <common.Partition object at 0x7f8445199850>, '/system': <common.Partition object at 0x7f84451997d0>, '/': <common.Partition object at 0x7f84451997d0>, '/vendor': <common.Partition object at 0x7f8445199750>, '/firmware/radio': <common.Partition object at 0x7f8445199810>, '/misc': <common.Partition object at 0x7f8445199890>}

fstab_version = (int) 2

mkbootimg_args = (str)

mkbootimg_version_args = (str) --os_version 7.1.2 --os_patch_level 2017-05-05

multistage_support = (str) 1

no_recovery = (str) true

ramdisk_dir = (str) out/target/product/marlin/root

recovery_api_version = (int) 3

recovery_as_boot = (str) true

recovery_mount_options = (str) ext4=max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc

selinux_fc = (str) out/target/product/marlin/root/file_contexts.bin

squashfs_sparse_flag = (str) -s

system_root_image = (str) true

system_size = (int) 2147483648

system_verity_block_device = (str) /dev/block/bootdevice/by-name/system

tool_extensions = (str) device/google/marlin/marlin/../common

update_rename_support = (str) 1

use_set_metadata = (str) 1

userdata_size = (int) 10737418240

vendor_verity_block_device = (str) /dev/block/bootdevice/by-name/vendor

verity = (str) true

verity_fec = (str) true

verity_key = (str) build/target/product/security/verity

verity_signer_cmd = (str) verity_signer

running: openssl pkcs8 -in build/target/product/security/testkey.pk8 -inform DER -nocrypt -out /tmp/key-1o9Ac5.key

running: brillo_update_payload generate --payload /tmp/payload-0fQAQS.bin --target_image out/target/product/marlin/obj/PACKAGING/target_files_intermediates/aosp_marlin-target_files-eng.larry.zip

Traceback (most recent call last):

File "./build/tools/releasetools/ota_from_target_files", line 2206, in <module>

main(sys.argv[1:])

File "./build/tools/releasetools/ota_from_target_files", line 2092, in main

source_file=OPTIONS.incremental_source)

File "./build/tools/releasetools/ota_from_target_files", line 1287, in WriteABOTAPackageWithBrilloScript

p1 = common.Run(cmd, stdout=subprocess.PIPE)

File "/home/larry/aosp/build/tools/releasetools/common.py", line 113, in Run

return subprocess.Popen(args, **kwargs)

File "/usr/lib/python2.7/subprocess.py", line 711, in __init__

errread, errwrite)

File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child

raise child_exception

OSError: [Errno 2] No such file or directory

ninja: build stopped: subcommand failed.

build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed

make: *** [ninja_wrapper] Error 1

#### make failed to build some targets (01:33 (mm:ss)) ####
[G4 Q&A, Help & Troubleshooting] StarmanUK:
I was poking around within the settings menu earlier after tapping IMEI SV 5 times under About Phone Status I notice popped up saying SWOV enabled. The only thing I noticed was below IMEI SV appeared a new item - Main software version: V10a-OPT5-SI

Curious if anyone knows what this means or used for?
[G4 Q&A, Help & Troubleshooting] blakepender:
This one is interesting, as I cannot see anything online about a menu! An SWOV seems to be exclusive to LG based on Software - what it means though is a complete unknown to me.

To be having a SWOV menu, which after a restart you have to activate it, does seem weird when there is no menu to be found... or I am blind and someone will give a clearer answer on this. :)

*edit*

I might be wrong but SWOV could mean SoftWare O__ Version? I don't know what the O is to save my life but I have a good feeling someone will say what it is xD!
[G4 Q&A, Help & Troubleshooting] deepfresh:
"Main software version " activated under the IMEI SV menu.

for me : " V10a-GLOBAL-COM "

But I do not know what it does.
[G4 Q&A, Help & Troubleshooting] MickyFoley:
Just kicking in, even if the thread is really old. But Google didn't find anything so I am here to explain:

SWOV will get activated somehow by clicking several times on an option in telephone-info. Can't explain directly where, but what it does:

SWOV is the "SoftWare Original Version". It displays the version, the telephone was originally shipped with. It's probably hardcoded and can't get changed by software directly. It normally helps to find the correct ROM for your device, if you're curious about. Or where the phone originally was meant to work. For me, it's "V10d-EUR-XX".

For example: "V10a-GLOBAL-COM":

V10d = Shipped with Android version

GLOBAL = Target Operator

COM = (only guessing) Branding?

Anyways: Sorry for gravedigging, but should help some people out I think.
[G4 Q&A, Help & Troubleshooting] lastvampire:
Just unlocked my SWOV accidently now too. Mine says v20d-OPT1-YT

After googling it, I came to this thread.

...Has anyone figured this out yet?
[G4 Q&A, Help & Troubleshooting] jinderation:
Does it match with the sofware? If not u must had flashed a different csc version of the v20d for e.g TWN ...so the software shows it v20d-twn but originally ur phone v20d-OPT1...its either that or ur phone is repaired or refurbished ...
[G4 Q&A, Help & Troubleshooting] lastvampire:
Yea, your first guess is correct, my handset is orignally v20d-OPT1-YT but I am using your latest v20d-twn because my security patch was last updated in January. Haven't had any updates since my MM update :\
[G4 Q&A, Help & Troubleshooting] TheMadScientist:
Of coarse this dont work on a ls991
[G4 Q&A, Help & Troubleshooting] AnubisAJ:
My phone shows V20h-OPT2-HQ.

And this shows like my new rom, thats all.
[G4 Q&A, Help & Troubleshooting] jinderation:
Did u bought ur H815 new or used ?
[G4 Q&A, Help & Troubleshooting] lastvampire:
It was new.
[G4 Q&A, Help & Troubleshooting] erasmuswill:
H815P here...
[G4 Q&A, Help & Troubleshooting] adamz667:
On H815v10e after enabling SWOV menu new option appeared under Developer Options - Enable OEM Unlock. Can I now unlock and relock bootloader in a Nexus way without .bin from LG? It's very interesting.
[G4 Q&A, Help & Troubleshooting] USG4:
Mine says V20i-OPT1-HQ

I bought mine new btw
[G4 Q&A, Help & Troubleshooting] Android Nougat:
SVOW menu

I also unlocked this on my LG K9. For me it says Vlli-LAO-SI.:confused:
[Networking] MDA_newbie:
Hallo,

I am new here. I brought a Qtek 9090. I have question. I finally have my wifi working. But when I try to explore on the Internet, it gave me the following error:

"The page your are looking for cannot be found".

I tried the following adresses:

http://www.hotmail.com

http://www.google.com

Anyone know how to fix this?

Thank you.
[Networking] luiggi:
Check Connection settings

The settings for your connection are wrong
[Nexus 6 Q&A, Help & Troubleshooting] :
I don't use hangouts but I opened it to check and it force closed as well. I'm stock, 5.1.1 LMY47Z, rooted, TWRP, no mods.

Could be Google.
[Nexus 6 Q&A, Help & Troubleshooting] blueyes:
I've got it 5.1.1 rooted, twrp, multirom, its fine on all 3 roms
[Nexus 6 Q&A, Help & Troubleshooting] blueyes:
View attachment 3340225

Sent via my Verizon Nexus 6
[Nexus 6 Q&A, Help & Troubleshooting] blueyes:
Try Benzo ROM (newest) build. And only use the Benzo Gapps, updated on 28th or 29th. He's resolved FC issue.

Sent via my Verizon Nexus 6
[Nexus 6 Q&A, Help & Troubleshooting] blueyes:
[http://xdaforums.com/attachment.php?attachmentid=3308110&d=1431382187][/URL] Found on another device thread
[Xperia Z Q&A, Help & Troubleshooting] R2du-soft:
hi

i update phone to android 5.0.2 | 10.6.A.0.454...

before that i rooted phone white android 4.4.4...but i cant root android 5.0.2 | 10.6.A.0.454

how can do this?

thanks
[Xperia Z Q&A, Help & Troubleshooting] Chronic2k13:
http://xdaforums.com/showthread.php?t=3119006

Worked for me!!! I hope it helps!!
[Xperia Z Q&A, Help & Troubleshooting] R2du-soft:
thanks Chronic2k13

i have a question: with this way youre apps and messages remove?
[Xperia Z Q&A, Help & Troubleshooting] technaudio:
There's at least 3 threads already that tell you how. And questions should be posted in Q&A section.
[Galaxy Note 3 Q&A, Help & Troubleshooting] tdevries:
I just upgraded my Note 3 to Lollipop. Used a firmware version from Hong Kong (TGY), and Odin to flash it to the unit.

But I wonder: from a user perspective, what is the difference between the Hong Kong and, for instance, the Russian (SER) or any other SM-N900 Lollipop version? There must be, otherwise they wouldn't exist, should they?

T.
[HTC One Mini] adamguitar:
plz hello ;) my htc one mini is blocked on the bootloader he did want to turned on and even the bootloader does not want to unlocker plz help
[Galaxy Tab 2 Q&A, Help & Troubleshooting] A. Nieveen:
These files i used for installing android 5.0.

usb file needed

SAMSUNG_USB_Driver_for_Mobile_Phones_v1.5.25.0-retail.exe

Odin file needed

Odin v3.10.rar

Legal Firmware file

PHN-P3110XXDNE1-20140519102636.zip

Auto-root file

CF-Auto-Root-espressowifi-espressowifixx-gtp3110.zip

Recovery file nr1

philz_touch_6.57.8-p3110.zip (for enabling install twrp)

Recovery file nr2

GT-P3110_TWRP_2.8.6.0.zip

Root update file

UPDATE-SuperSU-v2.46.zip

well hope thats it, just copy/paste the file name in google search to find the files cuz i aint that good in linking or uploading files yet but ill make an effort using google drive if someone wants me to?
[Android Q&A, Help & Troubleshooting] cbrling:
HI! My english isn't good.

please tell me step by step,how can I edit an icon pack

for example axis

Thanks
[Android Q&A, Help & Troubleshooting] xenreon:
http://xdaforums.com/showthread.php?t=2399426

I think This can help you
[Android Q&A, Help & Troubleshooting] cbrling:
Thanks :)
[Galaxy S 4 Mini Q&A, Help & Troubleshooting] caraneday:
Hey guys, I am about to sell my cellphone and I would like to know what should I do before this; how to delete completely my personal data, make it unrecoverable; how to tune-it-up; etc..

Thanks.

^C
[Galaxy S 4 Mini Q&A, Help & Troubleshooting] sasank360:
First flash a custom recovery. Remove external sd card

Then wipe system, cache, data, dalvik, internal storage.

Reboot to download mode and flash stock rom.

This leaves no trace of your previous usage.
[Galaxy Grand 2 Q&A, Help & Troubleshooting] anas.shawaqfeh:
:confused::confused:Grand 2 is Excellent And Powerfull Device But why don't have Any Official Custome Rom. THANKS 2Devoloper For Unofficial free bug roms
[Galaxy Grand 2 Q&A, Help & Troubleshooting] kingkinal13:
There is no official update of 4.4.4 or 5 to g2. Then official ROM is way no questions....