what works what don't work?
- SMS (in/out)
- gps (only the frontend)
For Ubuntu Touch
before the installation, you'll need to format your userdata and your cache partition to ext4. Be careful, it'll erase all your personal files (like pictures, etc...)
just use the prebuild image just as a normal compiled image.
install it with the JBB's halium-install script here
and get the ubports edge rootfs from here
./halium-install -p ut ubports-touch.rootfs-xenial-armhf.tar.gz system.img
sudo fastboot flash boot halium-boot.img
then while in TWRP
adb shell 'touch /data/.writable_image; mkdir /a; mount /data/rootfs.img /a; echo manual | tee /a/etc/init/rsyslog.override; touch /a/.writable_device_image; umount /a; sync'
some command are needed in order to get a fully working UT device (run as root).
chmod 666 /dev/kgsl-3d0 adduser --force-badname --system --home /nonexistent --no-create-home --quiet _apt sudo apt install pulseaudio-modules-droid-24
sudo apt update sudo apt install anbox-ubuntu-touch
reboot the phone and then
and finally, reboot your phone twice (why twice? no idea)
- Sometimes it'll not boot (it provide only telnet), the work-around initialy was to go to twrp then reboot -> system. it seems to not work anymore
- A little freeze (1-2 sec) occur when trying to wakeup the phone (already fixed but not yet published).
- The phone heat a lot while using Anbox.
how to compile
(I haven't pushed my work to the halium repo as it seems that I've break plasma mobile)