<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Motorola Moto E 2015 4G&#x2F;LTE (surnia)]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1598886544329-a2f206e8-83a4-4a08-b8aa-f560ffb8e0e9-imagen.png" alt="a2f206e8-83a4-4a08-b8aa-f560ffb8e0e9-imagen.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">That’s the Motorola Moto E 2015 4G/LTE, codenamed “surnia”. Since the middle of 2018 I had been working on that phone as an Halium porting (there had been some questions about that at this forum). Luckily, thanks to the forum user <a class="plugin-mentions-user plugin-mentions-a" href="/user/bartbart2003" aria-label="Profile: bartbart2003">@<bdi>bartbart2003</bdi></a> and the forum user <a class="plugin-mentions-user plugin-mentions-a" href="/user/guf" aria-label="Profile: guf">@<bdi>guf</bdi></a>, we have been capable of booting and using Ubuntu Touch (UBPorts) on that phone, and we have resumed that project that I left because kernel panics and bootloops. Its specifications are here:</p>
<p dir="auto">-Qualcomm <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/00a9.png?v=bc7965752a7" class="not-responsive emoji emoji-android emoji--copyright" style="height:23px;width:auto;vertical-align:middle" title="©" alt="©" /> Snapdragon <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/00a9.png?v=bc7965752a7" class="not-responsive emoji emoji-android emoji--copyright" style="height:23px;width:auto;vertical-align:middle" title="©" alt="©" /> 410 (MSM8916); 4-core Cortex <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/00a9.png?v=bc7965752a7" class="not-responsive emoji emoji-android emoji--copyright" style="height:23px;width:auto;vertical-align:middle" title="©" alt="©" /> A53 @1,2 Ghz<br />
-1 GB of RAM<br />
-8 GB of internal memory<br />
-4,5” 960x540 screen<br />
-Rest of specs: <a href="https://www.gsmarena.com/motorola_moto_e_(2nd_gen)-6986.php" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.gsmarena.com/motorola_moto_e_(2nd_gen)-6986.php</a><br />
-Models: XT1524, XT1526 and XT1527 (DO NOT confuse with XT1511 and XT1505, as that phones are only 3G and non-compatible with this port)</p>
<p dir="auto">So, at this moment, we have that things:</p>
<p dir="auto"><strong>Working:</strong></p>
<p dir="auto">Boot<br />
Touchscreen<br />
WiFi<br />
Rotation, brightness, proximity sensors<br />
Mobile network (mobile data, SMS, calls but NO AUDIO)<br />
Hardware buttons (Power and Volume)<br />
WiFi hotspot (buggy, WiFi stops working PERMANENTLY after starting it)<br />
GPS<br />
Vibrator<br />
Notification LED<br />
AppArmor<br />
USB OTG<br />
Time between reboots<br />
microSD card<br />
Offline charging (with graphics)<br />
MTP access (read/write)</p>
<p dir="auto"><strong>Partially working:</strong></p>
<p dir="auto">Camera (taking photos works with both cameras but video recording broken)<br />
Audio in calls<br />
Timekeeper (you have to store time manually due to the shutdown issue)</p>
<p dir="auto"><strong>Not working:</strong></p>
<p dir="auto">Bluetooth<br />
Shutdown/reboot from system<br />
RAM management: no swap implemented at this moment<br />
Anbox: It won’t be fixed by our part, because performance issues (mostly related with the very low RAM) make that Android apps would not fire up on this device. If someone manages to get anbox with apps working, please, say it on the thread for further inspection. It will be very appreciated.</p>
<p dir="auto">At this moment, we have tested on that rootfs exposed, and it has worked:</p>
<p dir="auto">-UT edge rootfs: <a href="http://ci.ubports.com/job/xenial-hybris-edge-rootfs-armhf/lastSuccessfulBuild/artifact/out/ubuntu-touch-hybris-xenial-edge-armhf-rootfs.tar.gz" target="_blank" rel="noopener noreferrer nofollow ugc">http://ci.ubports.com/job/xenial-hybris-edge-rootfs-armhf/lastSuccessfulBuild/artifact/out/ubuntu-touch-hybris-xenial-edge-armhf-rootfs.tar.gz</a></p>
<p dir="auto">-Plasma Mobile <a href="https://images.plasma-mobile.org/caf-rootfs/pm-rootfs-20190703-055501.tar.gz" target="_blank" rel="noopener noreferrer nofollow ugc">https://images.plasma-mobile.org/caf-rootfs/pm-rootfs-20190703-055501.tar.gz</a>.   See also <a href="https://docs.halium.org/en/latest/porting/install-build/plasma-mobile.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.halium.org/en/latest/porting/install-build/plasma-mobile.html</a></p>
<p dir="auto">-Halium-based rootfs <a href="https://docs.halium.org/en/latest/porting/install-build/reference-rootfs.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.halium.org/en/latest/porting/install-build/reference-rootfs.html</a></p>
<p dir="auto">The installation instructions are the next (assuming that you have the TWRP installed on the phone, or some recovery with Busybox support, and, of course, bootloader unlocked):</p>
<p dir="auto"><strong>0-THIS WILL WIPE ENTIRELY YOUR DEVICE AND YOU WILL NEED TO CHANGE THE FILE SYSTEM OF /DATA TO EXT4 FROM F2FS IN TWRP BEFORE ANYTHING ELSE. AND, IT IS A MUST REQUIREMENT DOING A NANDROID OF YOUR CURRENT ROM WITH TWRP</strong>: TWRP Home &gt;&gt; Wipe &gt;&gt; Advanced Wipe &gt;&gt; tick data &gt;&gt; Repair or Change File System &gt;&gt; Change File System &gt;&gt; EXT4 &gt;&gt; Swipe to change.</p>
<p dir="auto">1-Download halium-boot</p>
<p dir="auto"><a href="https://mega.nz/file/6TRRgAAa#YjtJ35nXxIMS_tVyaURRHuJfvjx3mxLFY1H6WWzD_Z4" target="_blank" rel="noopener noreferrer nofollow ugc">https://mega.nz/file/6TRRgAAa#YjtJ35nXxIMS_tVyaURRHuJfvjx3mxLFY1H6WWzD_Z4</a></p>
<p dir="auto">Boot in Recovery Mode (Power + volume down buttons) and flash it with:</p>
<p dir="auto">fastboot flash boot /path-to the image of halium-boot/halium-boot.img</p>
<p dir="auto">2-Download system.img and halium-install.zip</p>
<p dir="auto">system.img: <a href="https://mega.nz/file/GXBVAQyA#w68fYNKZ3He4Zg69QC9bkvQI8702ZAho4M4TVmKdfxg" target="_blank" rel="noopener noreferrer nofollow ugc">https://mega.nz/file/GXBVAQyA#w68fYNKZ3He4Zg69QC9bkvQI8702ZAho4M4TVmKdfxg</a></p>
<p dir="auto">halium-install: <a href="https://gitlab.com/JBBgameich/halium-install/-/archive/master/halium-install-master.zip" target="_blank" rel="noopener noreferrer nofollow ugc">https://gitlab.com/JBBgameich/halium-install/-/archive/master/halium-install-master.zip</a></p>
<p dir="auto">Decompress halium-install.zip in a place where you remember. After that, get into the folder via Terminal (in the shell type "cd/(path to the folder where you have the folder halium-install)/halium-install". Be here all the rest of the install instructions).</p>
<p dir="auto">3-Download the latest rootfs from UBPorts:</p>
<p dir="auto"><a href="https://ci.ubports.com/job/xenial-rootfs-armhf/lastSuccessfulBuild/artifact/out/ubports-touch.rootfs-xenial-armhf.tar.gz" target="_blank" rel="noopener noreferrer nofollow ugc">https://ci.ubports.com/job/xenial-rootfs-armhf/lastSuccessfulBuild/artifact/out/ubports-touch.rootfs-xenial-armhf.tar.gz</a></p>
<p dir="auto">4-Boot into TWRP recovery (or your recovery with BusyBox) and run this command (in the folder halium-install):</p>
<p dir="auto"><strong>halium-install -p ut -v path/to/rootfs.tar.gz path/to/system.img</strong></p>
<p dir="auto">Put a password that you can remember when prompted. Wait, and it should flash all succesfully, if all goes well and there aren't error messages.</p>
<p dir="auto">5- Finally, reboot the phone, it should boot Ubuntu Touch and it should appear on the bootscreen. The lockscreen password is the same as the password you made before in the halium-install script. You can remove it if you want in the Settings.</p>
<p dir="auto"><strong>Repositories in GitHub:</strong></p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bartbart2003" aria-label="Profile: bartbart2003">@<bdi>bartbart2003</bdi></a> (main): <a href="https://github.com/bartbart2003/android_kernel_motorola_msm8916" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/bartbart2003/android_kernel_motorola_msm8916</a> and <a href="https://github.com/bartbart2003/android_device_motorola_surnia" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/bartbart2003/android_device_motorola_surnia</a> / <a href="https://github.com/bartbart2003/android_device_motorola_msm8916-common" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/bartbart2003/android_device_motorola_msm8916-common</a></p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/impreza233" aria-label="Profile: impreza233">@<bdi>impreza233</bdi></a> (mirror): <a href="https://github.com/impreza233/android_kernel_motorola_msm8916" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/impreza233/android_kernel_motorola_msm8916</a> and <a href="https://github.com/impreza233/android_device_motorola_surnia" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/impreza233/android_device_motorola_surnia</a> /     <a href="https://github.com/impreza233/android_device_motorola_msm8916-common" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/impreza233/android_device_motorola_msm8916-common</a></p>
<p dir="auto">Halium device manifest: <a href="https://github.com/bartbart2003/local_manifest_surnia" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/bartbart2003/local_manifest_surnia</a> / <a href="https://github.com/impreza233/local_manifest_surnia" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/impreza233/local_manifest_surnia</a> (mirror)</p>
<p dir="auto">Halium project management page: <a href="https://github.com/Halium/projectmanagement/issues/97" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/Halium/projectmanagement/issues/97</a></p>
]]></description><link>https://forums.ubports.com/topic/4838/motorola-moto-e-2015-4g-lte-surnia</link><generator>RSS for Node</generator><lastBuildDate>Mon, 18 May 2026 13:13:20 GMT</lastBuildDate><atom:link href="https://forums.ubports.com/topic/4838.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 31 Aug 2020 15:13:12 GMT</pubDate><ttl>60</ttl></channel></rss>