[Xiaomi Redmi Note 3 [Snapdragon] ROMs, Kernels, Re] mathew..denniss:
This is an update to the Ubuntu Touch build that I shared a while back.which was based on halium 7. Now we are moving to halium 9. Even with quite a few unsolved issues ,these builds are marginal improvement over the previous ones.

This port had been no means easy, in reality, the initial builds was even more buggy compared to previous gen ,but most of them were much easier to fix, as I got lots of help from the porting community.I was able to get it to a booting state in about 3 months time as compared to more than a year with halium 7 , to be fair the delay was also due to the fact that I was not exactly an android developer or a developer for that matter, and had to read a lot at first .

anyways I share it here as I have reached a point where further bug fixing is beyond my capability . or in other words, Googling error codes and testing all possible methods /solutions don't seem to yield any meaningful full result, I do really wish someone better than me would look into it and make it even better ;- )

In the meantime let me add more Verbose ;-P

What is ubuntu touch

ubuntu touch is different from other oses as it is fork of Linux as compared to all our favorite mobile oses being forks of android. in other words, it is a fully functional Linux os optimized to run on arm64 device in a touch environment.The original idea was conceived by canonical and later they stoped their work and open-sourced the project and transferred the assets to the ubports community, the community is actively improving it, and trying to bring it to feature parity with Android .

whats working on this port

calls,data ,wifi

sound, vibration

auto rotation

auto, manual brightness

Offline charging

GPS

and other misc things

whats partially working

camera (preview and take video works clicking picture not working)

fingerprint (fingerprint wakes the device but cant enroll fingerprints)

Bluetooth (everything works except file transfer)

what does not work

adb,mtp

one of the feature improvements amongst other things is the support for waydroid

Waydroid

waydroid is a containerised approach to get an android environment running in a Linux system with the added advantage of full hardware access.so we can android apps and games natively. more details can be found here. to install way droid open terminal and paste the following

sudo -s
mount -o rw,remount / && apt update && apt install waydroid && waydroid init

It also need a fix as waydroid is intended for treble devices which can be found in this post. Thank you @erfanoabdi for enabling support for non treble devices.

Installation

- flash the halium-boot and the following zip file

- clean flash recommended

- reboot after the initial setup is done

Halium-boot .img

ubuntu_touch_installer_Kenzo_halium9_v7.zip

Please Donate

Every rupee ,euro ,doller counts. It would feel wounderful to be gifted something no matter how small.

If you like to do more, please consider buying me a coffee or may be even another Kenzo.

if you are in India please use this upi id -- > mathewdennis693@okaxis

else do pm me.

default user password is " a "

For the History book

ubuntu_touch_installer_Kenzo_halium9_v6.zip

ubuntu_touch_installer_Kenzo_halium9_v5.zip

ubuntu_touch_installer_Kenzo_halium9_v4.zip

ubuntu_touch_installer_Kenzo_halium9_v2.zip

The sources

[https://github.com/mathew-dennis

[https://github.com/LineageOS

[https://github.com/Halium

[https://github.com/ubports

Thankyou

ubports community --> TheKit ,FlowHack, kn8rider divin, ari and everyone else

Redmi note 3 community --> thanks to all Dev's for keeping the device alive for the community .

This port would have never reached anywhere without their efforts..

And the truth is my efforts are very little as compared theirs...thank you ...

changelog

"Why not make something new from old code!" (Also because my pc can't handle A10+ builds)

v7

- updated to latest rootfs (ota-24)

V6

- updated to latest rootfs (ota-22)

- rebuild android image

- auto-brightness

V5. 1 (this is a patch for v5)

- bluetooth (everything else except file transfer )

- offline charging

- gps ( for real this time ;) ) ( as ut dont have A-GPS support 1st fix might take 5+ min ,then it should work as normal)

v5

- gps is working now ( it's broken again)

-changed audio hal to a late start service

-enabled wireless display option (should work on miracast devices ) (not tested )

-fixes from ubports --> magnetometer and notification led is working and other fixes from ota 18 to ota 20

v4

- fixed issue with initial setup --thankyou Kn8Ryder

-audio should come up more often during boot than before

Telegram

If you are interested in bug fixing and contributing to this project , report a bug , click here to reach Telegram group