_that has had an official 3.x build for some time now, built on top of a CM-based tree.
My device and kernel trees build TWRP 3.x on top of an Omni 6.0 codebase, see below for more instructions. I won't be posting images for the foreseeable future, I do not have time to provide any support or troubleshooting these days.
Somcom3X has a few recent builds in this thread.
Somcom3X has posted a new build here.
I'm currently quite busy IRL and haven't had time to update my build in the last while. I don't expect to until sometime in September. However I will keep on checking in here on a regular basis to update the OP as needed.
@Somcom3X and @shabbypenguin have made more recent builds which have been reported as working well.
@meekrawb has packaged Somcom3X's build and mine in flashable zip files in this post.
Here's my current TWRP build tree for the Moto G LTE "peregrine".
- TWRP 3.x
- Works with the external microSD card and USB OTG.
Build tree needs work so that falcon, peregrine, condor and titan can coexist easily.Well, this is still true, but far enough down the list that I don't expect it to happen. Some microSD cards have been reported to work on the Motorola stock ROM and not with this recovery. Not much can be done about it unless those with the issue provide meaningful data for myself and others to look at.Device Tree Blobs (DTB) have been updated, shouldn't be an issue anymore.
- Likely more to come, this has not been tested extensively.
(The info below is actually split over several files in my setup.)
<manifest> <!-- You can also use SSH with ssh://firstname.lastname@example.org/ instead of HTTPS --> <remote name="DonkeyCoyote" fetch="https://github.com/DonkeyCoyote/" review="gerrit.omnirom.org"/> <remote name="louisrousseau" fetch="https://github.com/louisrousseau/" review="gerrit.omnirom.org"/> <remote name="motorola" fetch="https://github.com/MotorolaMobilityLLC/" review="gerrit.omnirom.org"/> <!-- Motorola Moto G LTE (peregrine) --> <!-- Roomservice takes care of the other entries --> <project path="device/moto/peregrine" name="android_device_moto_peregrine" remote="louisrousseau" revision="android-6.0"/> </manifest>
- Setup a working OmniROM build system.
- Add repos to local manifests
- repo sync
- lunch omni_peregrine-userdebug
- make -j8 recoveryimage
- adb reboot bootloader
- cd omnirom/out/target/product/peregrine
- mfastboot flash recovery recovery.img
See my commits on GitHub and refer to TWRP's for the rest.
One significant change since the last update: I'm using my own kernel build forked from Motorola.
- Changed kernel remote from OmniROM to @shabbypenguin's, at least until the Omni team pulls in the new Motorola kernel release.
- Minor changes
The entire TWRP team for their work, and in particular to @Dees_Troy and @cybojenix for their assistance.