yashsingh1/xdaforums huggingface dataset:
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] onryo:
Is it just my device that doesn’t pass SafetyNet. I did not root it ofc. Some devices pass their bootloader unlock status and verity status to android’s kernel during boot. If that is what is happening here can you just spoof a "happy flag" so the device works with all my apps.

thanks
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] andyro2008:
I'm not the dev :s

Enviado desde mi Moto G5 mediante Tapatalk
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] onryo:
Really nice ROM but there is one thing driving me nuts. VOD apps stutter like crazy when playing video. Normally I stream video to Plex (pay service) for the 1 hour trip to work every day and back. Same goes for Netflix. Youtube seems to work fine. Watching videos from my local device also stutter.

Seems hardware acceleration is not working correctly.

---------- Post added at 02:01 AM ---------- Previous post was at 01:10 AM ----------

UPDATE ....

Ouch... Just like ndrewlambe and some others the video I record stutters so hard the play bar jerks a bit. Also no sound is heard. Like the others a 'hack' around is to enable hw+ in MX Player. This still does not help Plex, Netflix etc play smoothly though.

XT1676 from Sweden

3GB RAM

16GB ROM

Build LOS 14.1 June 1, 2017
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
Thank you, but something seems to still be missing:

~/android/lineage$ source build/envsetup.sh
including device/generic/mini-emulator-arm64/vendorsetup.sh
including device/generic/mini-emulator-armv7-a-neon/vendorsetup.sh
including device/generic/mini-emulator-x86_64/vendorsetup.sh
including device/generic/mini-emulator-x86/vendorsetup.sh
including vendor/cm/vendorsetup.sh
including sdk/bash_completion/adb.bash
including vendor/cm/bash_completion/git.bash
including vendor/cm/bash_completion/repo.bash
~/android/lineage$ breakfast cedric
including vendor/cm/vendorsetup.sh
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/motorola/cedric/lineage.mk]]: "vendor/motorola/cedric/cedric-vendor.mk" does not exist. Stop.
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/motorola/cedric/lineage.mk]]: "vendor/motorola/cedric/cedric-vendor.mk" does not exist. Stop.
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/motorola/cedric/lineage.mk]]: "vendor/motorola/cedric/cedric-vendor.mk" does not exist. Stop.
Device cedric not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Repository for cedric not found in the LineageOS Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml.
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/motorola/cedric/lineage.mk]]: "vendor/motorola/cedric/cedric-vendor.mk" does not exist. Stop.
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/motorola/cedric/lineage.mk]]: "vendor/motorola/cedric/cedric-vendor.mk" does not exist. Stop.

** Don't have a product spec for: 'lineage_cedric'
** Do you have the right repo manifest?
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] TheFixItMan:
Either you haven't cloned the vendor repo files or you cloned them to the wrong location

It should be RootOfWorkingFolder/vendor/motorola/cedric/

Plus I would lunch first and select the correct setup
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
I tried

~/android/lineage$ git clone -b cm14.1 https://github.com/Wzedlare/android_vendor_motorola_cedric device/motorola/cedric/
fatal: destination path 'device/motorola/cedric' already exists and is not an empty directory.

Well, that one has previously been populated with https://github.com/Wzedlare/android_device_motorola_cedric
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] TheFixItMan:
Like I said in my previous post - you have the wrong path!

You are trying to clone the vendor files to the device folder!

You need to git clone it to the correct path

git clone -b cm-14.1 https://github.com/Wzedlare/android_vendor_motorola_cedric vendor/motorola/cedric/

And the kernel is cloned to

git clone -b cm-14.1 https://github.com/Wzedlare/android_kernel_motorola_msm8937 kernel/motorola/msm8937
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
Ahhh... Thank You Very Much! I was missing the difference in the middle of the path. Now all three repositories have been cloned and a test build is under way. Still waiting for the January patches, though...

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
After searching around some on the 'net, I seem to have arrived at a working build environment again.

For future reference, these are the steps I had to do after the initial install of the build tools and download of LineageOS main source code:

git clone -b cm-14.1 https://github.com/Wzedlare/android_device_motorola_cedric device/motorola/cedric/
git clone -b cm-14.1 https://github.com/Wzedlare/android_kernel_motorola_msm8937 kernel/motorola/cedric/
git clone -b cm-14.1 https://github.com/Wzedlare/android_vendor_motorola_cedric vendor/motorola/cedric/
git clone -b cm-14.1 https://github.com/LineageOS/android_device_qcom_common device/qcom/common/
git clone https://github.com/LineageOS/android_packages_resources_devicesettings android/packages/resources/devicesettings/
export LC_ALL=C # (to circumvent flex failure)
breakfast cedric
brunch cedric

Now waiting for the January patches to land on Github...

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Fedray:
Git clone https://github.com/LineageOS/android_packages_resources_devicesettings packages/resources/devicesettings -b cm-14.1
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
Found it already, see previous post. But thanks anyway :)

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
I'm still waiting for the January, 2019 patches to show on Github. Am I looking at the right place? https://github.com/LineageOS/android_build/blob/cm-14.1/core/version_defaults.mk#L134

While I'm waiting, I've bought a second hand second XT1776 with stock firmware, Android 7.0 patch level March 1, 2018. Build NPPS25.137-93.8, channel reteu, Baseband M8937_22-29.02.56R CEDRIC_EMEADSDS_CUST, Kernel 3.18.31-perf-gd7ea90c.

I don't have root or unlocked bootloader (I think), but have developer options active and a working adb shell.

Is there a way to retrieve the firmware and update the files in my build directory?

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
New build from February 7th, 2019 available on dropbox: https://www.dropbox.com/s/rlnkmaifer5c5v2/lineage-14.1-20190207-UNOFFICIAL-cedric.zip?dl=0

Untested yet, md5sum attached. Security patches of January should be included, February patches are not yet available on Github.

Use at your own risk.

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Bayerisch:
Great

Great, works without errors (root, encrypted).
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Alchedin:
Came from last wzedlare build and flashed your latest one, working fine so far. Thanks!
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] baptiste61:
OTG problem

Hello,

Thanks for your work.

I've flashed my moto G with the 14.1-20180817 build (on the first page).

Everything is ok but this week I've bought an OTG adapter and this won't work with my phone.

The adapter has been tested on the seller's phone and it's work.

Any idea please ? (I've tested apps... but nothing was append)

Thanks
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] TheFixItMan:
Test it whilst in twrp recovery - you should be able to mount it via mount menu and then view the contents with the file manager

If it doesn't mount its probably the cable
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
New build available:

https://www.dropbox.com/s/pfef4p91889qd7l/lineage-14.1-20190221-UNOFFICIAL-cedric.zip?dl=0

Untested yet, use at your own risk.

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] tjMF6:
Works fine!!! Great Work!! :cool:

Iam using every build from you :good:

Greetings from Germany (du bist auch aus Deutschland? :) )
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Bayerisch:
Update

Thank you, also this update without error. Great that you are doing so much work. :good:

Greetings from Bavaria.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] KBeng:
Thanks for keeping LOS 14.1 alive. I hope this will still be possible since LOS 14.1 has now been officially discontinued.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
I can't tell. As long as the security patches are made available in the repository and the build doesn't fail, I can keep going.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] tjMF6:
That would be very very great!! Keeping my MotoG5 alive :)
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
New build with March 05, 2019 security patches

Fresh from my build server, untested. Use at your own risk.

https://www.dropbox.com/s/9cmiyq3a2w0ordu/lineage-14.1-20190311-UNOFFICIAL-cedric.zip?dl=0

[edit]

Installed on my own XT1676 together with pico gapps. Seems to be working, but haven't used many functions yet.

[/edit]
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] icantlogin:
Thanks Ektus! I was still on November 5 security patches, so it was about time for me to update. I don't remember what model G5 I have, can this be found anywhere in Android, the XT.... code? I know it's written inside the phone underneath the battery, but I don't want to turn off the phone. Anyway, I bought it in The Netherlands and it has 3 GB of RAM. Encrypted. Did a dirty flash. Everything seems to be working fine.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
You're welcome.

That should be the XT1676. I've found a list with model numbers and features (RAM and flash sizes) on https://www.phonemore.com/motorola-moto-g5/models/734
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Mahmoud94younis:
what the bugs in this rom ?

voice calls is good or noise ?
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] :
Is there still a problem with connection via USB and read from SD card on PC under Windows?
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
There haven't been any changes to the device-specific code, and a short test yields the same result as always: My Notebook with Windows 7 can browse the file system on the phone, but fails to download any files.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] :
[MENTION=8478827]ektus[/MENTION]

Are you able to fix it? I suppose it is quiet complex but maybe...

Do you know if in other releases of Lineage, eg. 16 for cedrik, this problem still exists?

----

I've just connected motog5 in "copy mode" under win10 and suprisingly I can copy anything despite my verion of this Lineage is older than this published by you.

But after restart the phone I can't. Weird.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
I'm mechanical engineer, not software. Unless there's a good explanation of where to look and what to patch, I'm entirely lost here. Building the ROM is a matter of issuing a couple shell commands. I'd like to update with newer drivers, should such be available in the last Nougat stock, but don't know where to even begin.

In my last test, I was able to transfer a file to the phone and browse the directories, but failed to copy anything from the phone. I don't know about the state of affairs in other ROMs, sorry. I've only ever used this one.

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] FuryWolf555:
Fingerprint

i downgraded 9.0 to this rom and my fingerprint scanner stopped work anyone can help me? xt1672
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] xtermmin:
This happens when your phone has the updated Oreo blobs, and not the older Nougat blobs. Find a Nougat system image for your model XT1672. Boot into fastboot and flash just the following:

fastboot flash dsp adspso.bin

fastboot flash modem NON-HLOS.bin

fastboot flash fsg fsg.mbn

Word of warning: After you do this, if you ever need to clear your modemst1 & modemst2 partitions (example: no longer able to connect to LTE, just 3G), the modem will not re-generate your IMEI values into those partitions. I'm guessing it's something related to mixing Nougat and Oreo files, not sure. To be on the safe side, make backups of modemst1 & modemst2, and to be extra safe, /persist as well. (As long as your /persist is fine, you can re-generate your IMEI by flashing stock Oreo)
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
New build with April 05, 2019 security patches

Fresh from my build server, untested. Use at your own risk.

https://www.dropbox.com/s/n9j1fap7l88alll/lineage-14.1-20190407-UNOFFICIAL-cedric.zip?dl=1

My dropbox is reaching it's capacity, so I've started deleting older builds. If you should need one, give me a note.

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Alchedin:
Just installed it, working as should(again). Good job!

Danke für die Blumen
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] WanderCalvette:
]i downgraded 9.0 to this rom and my fingerprint scanner stopped work anyone can help me? xt1672
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] mitjas:
Not quite sure, but it seems like an firmware issue. Afaik there is somewhere around here Motorolas "Nougat" custom firmware for cedric (actually there is one for G5 plus Potter - watch out for cedric version around here and flash it after a clean ROM istallation), else try first to install an stock Nougat image and then install Lineage again.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] xtermmin:
Read a few posts up. Get the Nougat firmware for your model and flash the three listed files.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
New build with May 05, 2019 security patches

Fresh from my build server, installed and running on my own device for a whopping 5 Minutes ;) Use at your own risk.

https://www.dropbox.com/s/ssbqbvf40ylkgr1/lineage-14.1-20190518-UNOFFICIAL-cedric.zip?dl=1

My dropbox is reaching it's capacity, so I've started deleting older builds. If you should need one, give me a note.

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] curious&new:
thank you

I installed it and all works well !
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
New build with June 05, 2019 security patches

Fresh from my build server, installed and running on my own device for 10 Minutes :cool:

Use at your own risk.

https://www.dropbox.com/s/2vffsbm2mcn2p6o/lineage-14.1-20190615-UNOFFICIAL-cedric.zip?dl=1

My dropbox is reaching it's capacity, so I've started deleting older builds. If you should need one, give me a note.

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
New build with June 05, 2019 security patches

double post :(
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] icantlogin:
You know, I don't care about the frequent updates of software these days. UI changes, workflow changes, new features, new bugs... it takes time to switch. I'm fine with doing that every few years, but not every year. So thank you Ektus for keeping this ROM alive!
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Alchedin:
totally agree ;)

I tried codezero's newer (oreo) build but in result I somehow got an wiped SD-card (?), which in new builds shouldn't have affected it. Seems untrustworthy imo. I'm willing to try newer versions, just not from this guy.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] wzedlare:
It seems like USB tethering is fixed in the latest LOS. I implemented the same solution in my 14.1 source codes. I currently do not have a pc to compile a new build. If [MENTION=8478827]ektus[/MENTION] or someone else compiles it, we can see if it is fixed or not. By the way the commit is here: https://github.com/Wzedlare/android...mmit/b20c949b3e7ae9c55d23612725f24335faf5ea45
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Alchedin:
Hey Mr. Suits/wzedlare/ektus, love your work! If you need an compiling station i'm grateful to donate an spare PC for remote compiling services.:D
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
I've done a "repo sync" for LOS and "git pull" on the device source. New build:

https://www.dropbox.com/s/za1t14571boxr37/lineage-14.1-20190630-UNOFFICIAL-cedric.zip?dl=1

The file

/sys/class/android_usb/android0/f_rndis_qc/rndis_transports

has been written, but file transfer via USB is still unusable. [MENTION=6810779]wzedlare[/MENTION] Should this have improved, too? Or only tethering, which I haven't used myself before.

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] wzedlare:
The commit says it is about USB tethering but I thought it would fix all USB issues. Maybe it only fixes tethering. Someone should try it. Maybe someone should take a logcat while trying to transfer some files via USB.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Alchedin:
Tried copying from sd-card back to PC, i received this dmesg and ofcourse the message from windows "unknown error" :

[ 422.311163,7] msm_hsusb msm_hsusb: [ep_queue] Larger req is supported only for Bulk OUT

[ 422.318405,7] msm_hsusb msm_hsusb: [ep_queue] Larger req is supported only for Bulk OUT

[ 449.711683,5] msm_hsusb msm_hsusb: [ep_queue] Larger req is supported only for Bulk OUT

[ 449.719097,5] msm_hsusb msm_hsusb: [ep_queue] Larger req is supported only for Bulk OUT

[ 462.170261,6] fps_notifier_callback: FPS: clipping is ON

[ 462.426956,5] synaptics_dsx_sensor_state: state change ACTIVE -> SUSPEND

[ 462.426965,5] synaptics_rmi4_suspend: screen: 0)24

[ 462.460387,6] mdss_dsi_panel_off[0]+.

[ 462.582279,6] mdss_dsi_off[0]+.

[ 501.600812,4] msm_hsusb msm_hsusb: [ep_queue] Larger req is supported only for Bulk OUT

[ 501.606772,4] msm_hsusb msm_hsusb: [ep_queue] Larger req is supported only for Bulk OUT

copying from pc to sd-card works without problems

logcat isn't producing anything when trying filetransfers

Hope this helps
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] wzedlare:
Unfortunately, everything seems to be working fine in this logcat
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
Too bad :(

I can browse the directory structure just fine and even managed to download a very small file (md5sum), but anything bigger immediately throws an error message in windows and nothing gets downloaded. This has been the case since day one. As my Android tablet (Note 8) suffers similar problems, I suspect there might be some common cause in the USB infrastructure of LOS 14, but who knows? I just use My Phone Explorer and don't bother with the USB cable ;)

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Baron60:
Installed this and runs great still! Nice job
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] EtoileLabrie:
Absolutely agree!!!

1. Can anyone confirm if selinux is 'enforcing'?

2. From previous posts it means I cannot copy files via USB from PC? Does it work with mtp?

I do not need tethering just copy files.

Thanks (many of these phones cheap in swappa)
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] icantlogin:
In About phone > SELinux status it says Enforcing on my phone.

Regarding file transfer, I mostly use FTP Server and transfer files over wifi this way.

I can transfer files over USB between this ROM and my Linux laptop, but it seems slightly different file indexes are used on the device itself and when accessing it through USB. Sometimes through USB files that I deleted before on my device show up again. And files that I exported from an app typically don't show up through USB. Then when I move or rename them on my device with the Total Commander file manager app they suddenly do show up through USB. Photos taken with the standard camera app are usually instantly accessible over USB though...

All this was annoying enough for me to switch to using the above mentioned FTP server instead :)

edit: by 'through USB' I mean over MTP I guess (after connecting the phone to the laptop with a USB cable select 'Use USB to transfer files' on the phone). When using adb to transfer files over the USB cable there were no issues -- but it's a hassle that way of course.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
New build with July 05, 2019 security patches

https://www.dropbox.com/s/n45h0bbdc8u7fd0/lineage-14.1-20190710-UNOFFICIAL-cedric.zip?dl=1

As always, use at your own risk. I haven't installed it on my own device yet. To save space on my dropbox, only the last couple of builds can stay online.

Regards

Ektus.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] EtoileLabrie:
Do I understand correctly that this los build is with firmware from nougat as given in the post #1211

I got one from ebay with oreo? Should I downgrade with motorola stock firmware to nougat completely or only the baseband is OK?
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
Yes, this is a Nougat ROM, just re-compiled with the latest security fixes. It's got some bugs, too, namely USB and FM Radio not working properly.

If your device is already running stock oreo, I'd stay there or install one of the oreo-based systems found on these forums. Downgrading isn't exactly trouble-free and I haven't done it myself, so can't help with it.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Andrej_SK:
You can downgrade from stock Oreo to stock Nougat, the only one requirement is unlocked bootloader. However, exclude gpt (fastboot flash partition gpt.bin) and bootloader (fastboot flash bootloader bootloader.img) commands to avoid hardbrick while downgrading. The next thing to mention is your IMEI will most probably become 0 after downgrade. Flash both zips in links below using TWRP (with stock Nougat installed) to fix it.

https://androidfilehost.com/?fid=3700668719832240875

https://build.nethunter.com/android-tools/no-verity-opt-encrypt/no-verity-opt-encrypt-6.0.zip
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] EtoileLabrie:
thanks. Is this the correct TWRP: https://twrp.me/motorola/motorolamotog5.html
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Andrej_SK:
Yes.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] EtoileLabrie:
Thanks all. Finally installed los 14.1 (actually the second hand device was still at nougat!)

Just documenting this for future (If I buy another g5 as it has removable battery)

unlock first

fastboot flash recovery twrp-3.3.1-0-cedric.img

Then the phone always booted only to TWRP. From the previously linked posts... /thx/

TWRP always asked enter decryption password (or something). Do again restart to recovery in TWRP, then got the TWRP interface, swipe to allow modifications. Wipe data/reset Format DATA.

flash los-14.1.zip

Still phone did not boot.

adb shell dd if=/dev/zero of=/dev/block/platform/soc/7824900.sdhci/by-name/misc

wipe data/reset Format DATA.

Reboot to System. all good.

:)

Thanks to all.
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Natanji:
Hi, when I run this, I will get a "com.android.phone has stopped" error which will trigger a bootloop with that same error. I tried this both with and without gapps. All I did was upgrade from an older version of this ROM...

Are older versions of the ROM available still?
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] ektus:
On my dropbox, all builds since April, 2019 are still available. I haven't had any major problems with any of these ROMs, though, so I'm not sure if flashing an older one will solve your problem. How old was the version you came from? One of mine or one from wzedlare?
[Moto G5 ROMs, Kernels, Recoveries, & Other Develop] Natanji:
That's the problem, I don't know the exact version sadly. It was 7.1.2 already but could easily be from 12-18 months ago? And I don't know whose build I received.

I think instead of trying loads of different version, I will just try upgrading to the Pie builds of LOS. Just sucks that I probably can't keep /data intact when doing so.