Skip to content

Instantly share code, notes, and snippets.

@flexiondotorg
Created January 11, 2018 19:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flexiondotorg/5bf938624e6d912598d5e4bc4e512b56 to your computer and use it in GitHub Desktop.
Save flexiondotorg/5bf938624e6d912598d5e4bc4e512b56 to your computer and use it in GitHub Desktop.
Ubuntu MATE on Ubuntu Touch

Ubuntu MATE on Ubuntu Touch

Try and use Libertine to get this really working.

How to install Ubuntu MATE on BQ Aquaris M10 Ubuntu Edition

T=Tablet D=Desktop

(Shameless plug: https://github.com/MariusQuabeck/magic-device-tool )

  1. (T) Enable developer mode on the tablet

  2. (D) Install tools

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt update
sudo apt install android-tools-adb phablet-tools
  1. Connect your tablet to your computer

  2. (D) phablet-shell (^you may need to run it twice)

cd ~/Downloads/
wget http://cdimage.ubuntu.com/ubuntu-touch/xenial/daily-preinstalled/current/xenial-preinstalled-touch-armhf.tar.gz
mkdir -p ~/xenial-chroot
cd ~/xenial-chroot

Extract the tarball, when prompted for a password it is your unlock code/passphrase.

sudo tar --same-owner -xvf ~/Downloads/xenial-preinstalled-touch-armhf.tar.gz 

Mount directories into the chroot. You have to do this after each reboot. Some directories may be missing in the chroot, make them as required.

sudo mount --bind /proc /home/phablet/xenial-chroot/proc
sudo mount --bind /dev /home/phablet/xenial-chroot/dev
sudo mount --bind /sys /home/phablet/xenial-chroot/sys
sudo mount --bind /run/shm /home/phablet/xenial-chroot/run/shm
sudo mount --bind /tmp /home/phablet/xenial-chroot/tmp
sudo mount --bind /var/lib/dbus /home/phablet/xenial-chroot/var/lib/dbus
sudo mount --bind /run/dbus /home/phablet/xenial-chroot/run/dbus
sudo mount --bind /run/user/32011 /home/phablet/xenial-chroot/run/user/32011
sudo mount --bind /dev/pts /home/phablet/xenial-chroot/dev/pts
sudo cp /etc/resolv.conf /home/phablet/xenial-chroot/etc/resolv.conf

Enter the chroot

sudo chroot /home/phablet/xenial-chroot

Install Ubuntu MATE

apt update
apt upgrade
apt-get install --no-install-recommends ubuntu-mate-core
apt-add-repository ppa:ubuntu-mate-dev/xenial-mate
apt update
apt full-upgrade
apt autoremove
apt clean
addgroup --gid 32011 phablet
adduser --uid 32011 phablet
adduser phablet phablet
adduser phablet adm
adduser phablet sudo

Exit the chroot

/usr/bin/Xmir --desktop_file_hint=/usr/share/applications/webbrowser-app.desktop -damage -debug -dpi 224 :10 >> ~/xmir.txt 2>&1

Open another terminal (D)

phablet-shell
sudo chroot ~/xenial-chroot
sudo su phablet
export DISPLAY=:10
mate-session
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment