yashsingh1/xdaforums huggingface dataset:
[Moto G Android Development] derekokelly:
So there's basically no easy way to revert back to Jelly Bean with an updated bootloader? :crying:
[Moto G Android Development] pakmaonagogo:
Sorry.. The rom not good enough just "for" me.. Not for other users.. Because im Dalvik lover.. And some bugs i found on 1.0, (Dont know if the bugs is from your 1.0 rom or what).. But some apps is Force close.. Some apps cant restore from TB.. Your 2nd rom, Fully Deodexed is the best for me.. No bugs at all i think.. so far.. all your work is the best.. Good job mate.. And thanks for the link.. :) Please dont stop Develop!! XD
[Moto G Android Development] izzy001:
Having a problem with the Canadian AWS optimized version of 4.4.4 The zip hangs on the flashing part, no progress, I have tried philz recovery as well as twrp. Any ideas?
[Moto G Android Development] lost101:
Fixed download link for XT1032 GPE 4.4.4 Stock ROM (Optimized) v1.0​
[Moto G Android Development] lost101:
Make sure you do a full wipe and have latest radio.

I'll test today, but I'm fairly sure you may have a corrupt zip and just need to redownload.
[Moto G Android Development] lost101:
Correct, at least not currently.
[Moto G Android Development] izzy001:
I'll check md5 sums in the morning. Hopefully I don't have to download again (slow internet speeds).
[Moto G Android Development] lost101:
I just flashed the ROM and it boots fine.
[Moto G Android Development] izzy001:
Then its something on my end. Sorry for the trouble.
[Moto G Android Development] monchee:
Hi! Noob here, question? I have XT1032 En.US 4.4.3. Can I flash the En.EU version? Thanks!
[Moto G Android Development] lost101:
Yes. There is also a newer EU 4.4.4 radio available here:

http://xdaforums.com/showthread.php?t=2649763​
[Moto G Android Development] abhi0502:
i converted my moto g xt1033 to gpe

i want to convert to xt1032 eu version

is it necessary to flash radio firmware EU even though i will be using custom kernel?
[Moto G Android Development] lost101:
It might work without, but if you have any issues; it's probably necessary to flash the XT1032 EU radio also.
[Moto G Android Development] jbanti:
Working Well Thanks Dude...

Can U please add Falshable Zip of 4.4.2 for XT1033 firmware Battery backup is quit better than Latest 4.4.4.. update
[Moto G Android Development] TheKyro:
Hi,

thanks for your work on the moto go!

I tried all the version for xt1032 on my US Global GSM Moto G; but I always get a forced closed with this message "Unfortunately, Settings has stopped" when I go to "Settings -> Security"

I have this issue on the core720's Epsilon Project ROM too...
[Moto G Android Development] lost101:
It's because you haven't flashed the 4.4.4 radio.
[Moto G Android Development] TheKyro:
I see.

With my US Global GSM Moto G (XT1032), can I just flash the "390.81.01P - Retail DE" (I am now in Germany) radio following the instructions you wrote on your thread "[RADIO][KERNEL][CWM] Stock Radio | Kernel Firmware Images (All Variants / Regions)" ?
[Moto G Android Development] JJ2008:
That fixed it ... Thanks!!

Thanks that fixed it. For those looking for 4.4.4 radio's go here:

http://xdaforums.com/showthread.php?t=2649763

Make sure you flash the right radio for your area and device. As always do a nandroid backup first.

Thanks again

J
[Moto G Android Development] lost101:
Added 'Building a Stock-based ROM' section​

I hope this will encourage people to create their own ROMs. Still no LTE customized Stock-based ROMs. Come on guys! (•_•)
[Moto G Android Development] classic757:
Great Job!

Thanks [MENTION=1006674]lost101[/MENTION]! Great job! :good:

Looking forward to trying the optimized xt1028 version.

Will post how it turned out.

And again, thanks.
[Moto G Android Development] peelie:
hi

how can we un-install ds battery saver?

thanks
[Moto G Android Development] abhi0502:
There is no message application in gpe optimized version. I was not able to receive messages. I had to install hangouts
[Moto G Android Development] lost101:
I'm guessing there was never one to begin with. Hangouts was removed as part of the debloating. Thanks for pointing it out.
[Moto G Android Development] abhi0502:
No means i had to download hangouts from playstore to receive messages
[Moto G Android Development] lost101:
I follow you. What I'm saying is that GPE comes with no 'messaging' app other than Hangouts. I will add a flashable zip shortly.
[Moto G Android Development] lost101:
If you do not want Xposed Framework at all, here is a removal script:

https://www.androidfilehost.com/?fid=23622183712470792​

To uninstall DS Battery Saver: Xposed Installer > Modules > <long press> and Uninstall.

This flashable zip should add the Stock Messaging app to GPE ROM:

https://www.androidfilehost.com/?fid=23622183712470796​
[Moto G Android Development] peelie:
thx but long press uninstall is giving me uninstall unsuccessful message?
[Moto G Android Development] lost101:
Have you installed Xposed Framework: Xposed Installer > Framework > Install? If so, you may have to manually remove the DS Battery Saver apk using a file explorer or TWRP's File Manager: Advanced > File Manager.

The apk location: /system/app/com.rootuninstaller.batrsaver-1.apk
[Moto G Android Development] peelie:
hi yes have xposed framework installed, will do manual removal thx

edit: hmm can't see /system/app path anywhere?

edit 2; ah it's system/system/app
[Moto G Android Development] Gambler_3:
Hey guys I am running the optimized 4.4 rom and I am getting a very annoying WiFi issue. Whenever I call someone on hangouts or Skype the WiFi drops for a few seconds before turning on itself again. Unfortunately this results in the call getting dropped.

I dont experience this with browsing or basically anything else I do with the screen on. I didn't have this problem at all with custom ROMs so this is really disappointing. I have turned off WiFi optimization but still have this issue. Please tell me if there is a solution to this? Is this a motorola issue or it has to do with the modifications to the stock rom?

---------- Post added at 02:54 AM ---------- Previous post was at 02:38 AM ----------

Okay I just checked my calls drop even with the screen on so I suppose it has nothing to do with the screen off. ?
[Moto G Android Development] vrienduinen:
xt1031

Will any of these this work on the Boost XT1031 CDMA version
[Moto G Android Development] lost101:
I expect it's due to DS Battery Saver. Try turning it off, or see manual removal instructions in the post above yours.

No radio is included in any of these ROMs - it's safe to test and report back.
[Moto G Android Development] Gambler_3:
No I am not using that I had disabled DS battery saver from day one.
[Moto G Android Development] lost101:
Optimized has not been changed in any way that could affect WiFi; it should behave no differently than stock.

Have you flashed the 4.4.4 radio for your device?

Maybe restart your router.
[Moto G Android Development] Gambler_3:
Yes I have flashed it. I'll try restarting the router.
[Moto G Android Development] Aterveus:
hey just installed stock rom but it asking me about encrypted storage
[Moto G Android Development] ohn42:
MAybe you´re come from a GPE Rom. You will have to format DATA to F2FS-Format.
[Moto G Android Development] damianmb:
Hello, I'm in stock XT1033 rom and my wifi is not working properly.

I want to flash either version, but without factory reset, would that be Ok? Reason is that as my wifi still might not work then it will be a disaster to consume all my data package to restore my data/contacts/download apps from the store.

I tried flashing different kernels and the problem persists.

Regards,

Damián.
[Moto G Android Development] lost101:
Flashing kernel alone is not enough. You need Kernel Modules. Stock Modules are available here (under Miscellaneous):

http://xdaforums.com/showthread.php?t=2649763​

Faux kernel includes it's own Modules. If you haven't tired that. But to answer your question, you can flash without factory reset.
[Moto G Android Development] damianmb:
I have tried flashing the modules, but no luck.

Now I'm installing Moto G Retail Asia Dual-SIM 4.4.4 Stock ROM (Optimized) and it got stuck at the very beginning.... what to do????

---------- Post added at 02:59 PM ---------- Previous post was at 02:25 PM ----------

I've now tried using adb to upload but I get the following using /storage/sdcard0/ and /sdcard/0/...

./adb push XT1033_Retail_Asia_444_Optimized_v1.0.zip /storage/sdcard0/

failed to copy 'XT1033_Retail_Asia_444_Optimized_v1.0.zip' to '/storage/sdcard0/': Is a directory

Damians-MacBook-Pro:Moto G damian$ ./adb push XT1033_Retail_Asia_444_Optimized_v1.0.zip /sdcard/0/

failed to copy 'XT1033_Retail_Asia_444_Optimized_v1.0.zip' to '/sdcard/0/': Is a directory
[Moto G Android Development] damianmb:
Amazing.. I had to use /sdcard/... seems that Android Manager in OSX is not reliable and the zip was corrupted? Using the optimised version did the trick.

But:

1) It's not rooted

2) It installs Battery Saver as a system app so it cannot be uninstalled (without root I guess).
[Moto G Android Development] damianmb:
Finally installed CM11... wifi problem solved!
[Moto G Android Development] outlawmodzz:
xt1034 us version??

I need the us version.
[Moto G Android Development] alinawazkhan:
Download problems

Hey, i tried downloading the XT1032 stock rom from MEGA but the download stops at 54%, gives an error, then retries from 44% something and gets stuck at 54% again... its doing it in a loop. Can you upload the file to some other server like Google drive or Mediafire?
[Moto G Android Development] karthik432:
While i was trying to download from mega app it was saying write error. What to do and hiw to download it......
[Moto G Android Development] lost101:
My ISP has reduced my monthly bandwidth allowance by a third. If you guys want a ROM mirrored, state clearly which ROM. I will try to create a mirror, but it could be some days before I have access to another internet connection.
[Moto G Android Development] karthik432:
Messaging app not opening in moto g gpe optimized rom after flashing the messaging app it displays messaging app unfortunately closed

Pls help me out
[Moto G Android Development] lost101:
I did not test it personally, and hoped it would work. Obviously not. It's not there in the Untouched ROM, Hangouts is the default messaging app and I guess you will have to use that; or alternatively you could try a modified stock messaging app such as Sliding SMS:

http://xdaforums.com/android/apps-games/app-stock-messaging-sliding-ui-extra-t2825144​
[Moto G Android Development] karthik432:
Thanks for ur quick response

---------- Post added at 07:05 AM ---------- Previous post was at 06:08 AM ----------

Will optimized roms get ota updates or not and mine is the moto g gpe ...
[Moto G Android Development] lost101:
Yes, it should. I will be releasing an updated ROM when that time comes anyway.

One other thing about the Messaging app. I have noticed that when adding an app after installing a ROM; the app might force-close first time, but will work if re-opened. I will rebuild GPE Optimized v1 soon, with either stock messaging app working or Hangouts included.
[Moto G Android Development] karthik432:
No it always force closes but i installed the alternate message app

Thanks any way....
[Moto G Android Development] MrTomLegit:
XT1031

Will there be one for the XT1031 now that the 4.4.4 update rolled out?
[Moto G Android Development] lost101:
I'm waiting for a Full Firmware Image.
[Moto G Android Development] appsmarsterx:
thanks for all your efforts lost, just came back from GPE to stock.. everything went smooth..
[Moto G Android Development] Gambler_3:
If I installed the stock optimized Rom do I have to flash the stock kernel module?
[Moto G Android Development] lost101:
No, zip includes stock kernel and modules.
[Moto G Android Development] fredryk:
deleted
[Moto G Android Development] dgjl:
Thanks for these. Tried about 5 different ROMs and all performed the basics in both feel and benchmarks less well than stock. Glad to have got that back!
[Moto G Android Development] moscka:
Battery backup too?

Are you using stock kernel?
[Moto G Android Development] dgjl:
Just plain stock, unlocked and rooted. :) Performs everything I want better than all the CM/PA based ROMs I tried. On each of those my Quadrant slipped form about 9000 to about 4500 and Antutu from 17500 to just under 17000 or I couldn't get WiFi or my UI crashed. Also on all the CM based ROMs swipe transitions on the home screen were less smooth using Nova. Stock is not as customisable, but works best for what I want.

Not sure why you mean my 'battery backup' - but battery life is excellent.
[Moto G Android Development] moscka:
Yes, battery backup means battery life.

You can use exposed to customize.

I am backing to stock to try. I'm on Mokee + Xperience and it's very good but I think stock is even better.
[Moto G Android Development] alvin612:
Can we flash the Canada version? Seems like US version doesn't have 4.4.4 yet.
[Moto G Android Development] classic757:
Agreed, I am also on stock (xt1028), unlocked, rooted Moto G with Xposed and Gravity Box installed and loving it! After trying MANY Roms, got tired of all the flashing nightlies and dealing with various rom bugs. Stock much better for me. BTW, my Antutu Benchmark is 18181 (Quadrant is 8875) Never got anywhere near that on ANY Moto G rom!
[Moto G Android Development] dgjl:
Thanks for the heads up on gravity box! Gives you some useful tweaks.
[Moto G Android Development] Dev Null:
problems removing xposed

Hi!

Thanks a lot providing us these!

Anyway, I have a few issues using the stock optimized ROM. DS is a bloatware for me, cannot be deativated , cannot be removed either. I have tried the remove_xposed zip, but the phone don't boot after - stops at boot logo.
[Moto G Android Development] lost101:
Which Optimized ROM specifically? It could be because the included app_process file isn't universal.

Xposed Framework and hosting:

I'm planning to use Google Drive from now on, and rather than re-uploading v1.0 - wanted opinions on an Optimized ROM v1.1 that didn't include Xposed and modules.

I originally decided to include Xposed Framework with GravityBox and DS Battery Saver to replace the features no longer present due to the removal of MotoCare - I think upon reflection this was a mistake, especially considering that Xposed and the included modules cannot be easily uninstalled.

Any suggestions as to what could be added or removed for v1.1?

Also, anyone on Boost US - would you miss the 'Sprint Zone' app if it was removed in the Boost US Optimized ROM?
[Moto G Android Development] MrTomLegit:
No. I have never even opened that app on Boost US.
[Moto G Android Development] Stryeguy:
Wouldn't miss Sprint Zone a bit.

Thanks for your work!
[Moto G Android Development] lifetimes:
Don't know if this was said before but the stock GPE optimized for the 1032 has encryption making it unusable since I don't know the code.
[Moto G Android Development] P00t:
my data is not working..

im on at&t.
[Moto G Android Development] lost101:
You have to format USERDATA partition to EXT4. See instructions in OP.

Is data enabled under: Settings > More > Mobile Networks?
[Moto G Android Development] P00t:
fixed it by manually adding ATT APN.
[Moto G Android Development] lost101:
Added XT1032 GPE 4.4.4 Stock ROM (Optimized) v1.1 (Xposed removed, Hangouts added)

Added XT1031 Boost US 4.4.4 Stock ROM (Optimized) v1.1

Added XT1031 Boost US 4.4.4 Stock ROM (Untouched)​

I don't have a CDMA phone so cannot confirm those ROMs are problem free.

As an experiment; I flashed the GPE v1.1 ROM, and then flashed a non-GPE kernel - the ROM boots perfectly. It seems to be possible to have GPE AND still use a f2fs formatted USERDATA partition. If anyone else wants to test this, please report back. This makes it much easier for people moving between GPE and other ROMS.
[Moto G Android Development] josip-k:
Can you try flashing faux kernel with the GPe ROM? Because i want to be on Stock but i really dont like xt1032 stock rom,but the GPe ROM is perfect for me,but the battery is not so good and faux kernel doesnt work with it..
[Moto G Android Development] MrTomLegit:
Flashed the boost ROM and everything seems to be working OK. I am getting mobile data and SMS. Nice work.
[Moto G Android Development] Dev Null:
Optimized Stock - XT1032

I personally prefer adding everything by hand, so please keep just the very basic.

Anyway, camera, gallery, chrome, hangouts, google+ are OK for me, I will add them for sure.

How about addig busybox and xposed (no modules) also? :) I think it will carry us too far. More generel not addig anything, just remove all apps not needed by all users.
[Moto G Android Development] MrTomLegit:
Somehow I posted something? Pocket posting???
[Moto G Android Development] lifetimes:
so I'd have to format again? Ok, I'll re-try and see how it goes.
[Moto G Android Development] lost101:
For v1.1, I've decided to include root and busybox only. Xposed when pre-installed cannot be easily removed. Also ART users don't want / can't use it. Hangouts is retained in GPE, as it is the default sms / messaging app.
[Moto G Android Development] lost101:
I have discovered you don't need to format. Just flash a custom XT1032 4.4.4 Kernel, or a Stock one from here:

http://xdaforums.com/showthread.php?t=2649763​
[Moto G Android Development] josip-k:
Wait,so when i flash GPe ROM,i need to format my userdata partition to f2fs,then flash the stock xt1032 kernel,or what?
[Moto G Android Development] lost101:
GPe kernel expects ext4, non-GPe kernels expect f2fs. If they don't get what they expect, they don't boot into Android. GPe can run fine with a f2fs userdata partition as long as you have flashed a non-GPe kernel; stock 4.4.4 or custom.
[Moto G Android Development] lost101:
I can confirm everything works fine with Faux kernel. WiFi, calls and data.

To restate: You can flash GPe ROM without formatting (so you get both the benefits of GPe and f2fs) - you just need to flash a non-GPe 4.4.4 Stock Kernel or custom Stock-compatible Kernel (Faux, Phantom or XPerience)

I have updated OP with this information.
[Moto G Android Development] josip-k:
But when i installed GPe i flashed faux kernel and ended up with a boot loop,i dont need to format userdata to f2fs?
[Moto G Android Development] lost101:
Yes, you need to be formatted userdata to f2fs. The OP now assumes people are already f2fs. The GPe zips includes the GPe ext4 kernel, for people that are ext4.
[Moto G Android Development] josip-k:
Okay,i managed to flash GPe with f2fs format. Ill now write a noob frendly guide how to flash faux kernel (or any other) on GPe firmware.

How to:

-download GPe firmware posted in the OP

-Reboot to recovery(i use TWRP)

-flash the firmware

-go to wipe section

-Select data,then select repair or change file system

-select F2FS

-wipe cache&dalvik

-flash Faux kernel.

(NOTE:This will NOT format your SD card!)

And that's it. :)

[MENTION=1006674]lost101[/MENTION] you can copy and paste this in the OP if you want,so less experienced users can flash the GPe Firmware if they want to with no harm.
[Moto G Android Development] lifetimes:
That explains why it isn't working on the 4.4.3 kernel, I think. It's a lot of work to get this to work. Plus I'd like to confirm that it does not work with stock kernel is installed.
[Moto G Android Development] lost101:
Thanks for that, but I think any more instructions will only lead to confusion. If a user already has an ext4 'userdata' partition and they flash GPe, there is no problem. If they have a f2fs 'userdata' partition - they just flash another kernel as I have instructed in OP.

GPe ROM does not work with f2fs and 4.4.3 Stock kernel - is that what you mean?
[Moto G Android Development] droidx8:
Got a question here, if it's dumb, forgive me because I've only been using stock for like 20 hours, so I don't know how often Moto gives the OTAs. In the settings it says I got the latest version but it's kinda hard to believe that the June 10 OTA is the latest. Or is it?
[Moto G Android Development] lost101:
Yes, it's the latest build. OTA updates are usually released months apart.
[Moto G Android Development] hmdknight:
Any plan for a newer version of xt1033 ?
[Moto G Android Development] lost101:
All remaining ROMs will be updated to v1.1 in a few hours.
[Moto G Android Development] mrbojangle69:
Do the optimized versions have the advanced reboot mod in it? I mean rebooting into recovery, fastboot.
[Moto G Android Development] lost101:
Not at present. The aim is to keep these ROMs as bare-bones as possible without breaking stuff. But something like that shouldn't be too much trouble.

In the meantime, that it can be added via Xposed Framework and the 'Advanced Power Menu' module. The feature is also included in 'GravityBox.'
[Moto G Android Development] mrbojangle69:
Thanks lost101, I will research to do it myself. Waiting anxiously for Optimized v1.1 for XT1032
[Moto G Android Development] OldYellowBricks:
If im reading this right, i can convert my xt1033 to single sim GPE without going through fastboot AND losing data. Is it the case? TIA
[Moto G Android Development] lost101:
Yes. Let me know if you have any problems.
[Moto G Android Development] lost101:
Added XT1034 Retail Canada Stock ROM (Optimized) v1.1

Added XT1033 Retail Brazil Stock ROM (Optimized) v1.1

Added XT1033 Retail Asia Stock ROM (Optimized) v1.1

Added XT1032 Retail EU 4.4.4 Stock ROM (Optimized) v1.1

Added XT1028 Verizon 4.4.4 Stock ROM (Optimized) v1.1​

Xposed Framework (or Modules) no longer pre-installed. See updated feature list.
[Moto G Android Development] lost101:
I've added a FAQ at the bottom of the OP - I'll include information on this subject there.
[Moto G Android Development] hmdknight:
Great job buddy,

but what about the dev host uploads (xt1033)?
[Moto G Android Development] OldYellowBricks:
I hope you can mirror the GPE rom files to devhost. MEGA doesn't work that well in my country :(

TIA
[Moto G Android Development] lost101:
Done.

Done.
[Moto G Android Development] lifetimes:
No, I had switched to stock GPE 4.4.4 Kernel and still got the enter encryption code when first booted. Didn't change to ext4 cause I didn't have the time today.
[Moto G Android Development] lost101:
GPe Kernel will ALWAYS ask for encryption code if you don't have an EXT4 formatted 'userdata' partition. This is because it doesn't recognize F2FS.
[Moto G Android Development] tzzeri:
In the spoiler, it refers to a tutorial to get stock ROM on normal moto phone, but I don't see any tutorials. Also, can I install moto apps on gpe? And will it will get updates a few days after nexus? And do I need a different kernel, or can I use the one that comes with the normal version.
[Moto G Android Development] xoleras20099:
I have the XT1034 US GSM 16gb, the Canada Retail would work even though I'm in America right?
[Moto G Android Development] lost101:
I've removed the tutorial - you don't need it. Just follow the 'How to flash' section.

GPe is not compatible with Motorola apps, however it is possible to make them work. Research in the 'Moto G Themes and Apps' forum.

You will get an update from Motorola when it is released - however you may need to satisfy certain conditions in order to apply the update: you have not modified the ROM too much, you have stock Kernel and stock Recovery.

Flashing a custom Kernel can bring benefits such as improved battery-life and performance. It is not hard to return to stock Kernel later. Refer to the 'Moto G Original Android Development' forum.

I will be updating each ROM when there is a new version - so you don't need to worry about getting future updates.

Yes, it should work fine.
[Moto G Android Development] tzzeri:
Thanks. For the kernel, I was asking if the stock one that comes in the Motorola version will work with the gpe, or it's 2 different kernels.