Installing an additional root FS and run 'mutt'

This is loosely based on https://askubuntu.com/questions/620740 (which is fine but does not work as given). We do this while ssh'ed into the device. If you later want to use this system from the terminal-app see below about the ssh into localhost. Install the chrooted system as:

$ wget http://cdimage.ubuntu.com/ubuntu-touch/vivid/daily-preinstalled/current/vivid-preinstalled-touch-armhf.tar.gz
$ mkdir myRoot
$ cd myRoot
$ sudo tar xzf ../vivid-preinstalled-touch-armhf.tar.gz
$ sudo chroot .
#

# echo "nameserver 127.0.1.1" > /etc/resolv.conf

I don't know why the addr must be 127.0.1.1, but it's used as this in the host system of the BQ; in any case, this should make network happy and we can test it with:

# ping www.muc.de

and go to install, best while connected via Wifi:

# apt-get update
# apt-get install mutt
# apt-get install libsasl2-modules     # mutt needs this
# apt-get install telnet
# apt-get install vim
# apt-get install tcpdump
# apt-get install traceroute
# apt-get install lynx

# apt-get install qtbase5-dev          # compile qt5, g++ ... stuff
# apt-get install g++

# apt-get install ubuntu-device-flash  # to get the image list
# su phablet
$ cd 
$ pwd
/home/phablet                          # which is in real ~/myRoot/home/phablet
$ mkdir tmp                            # needed by vim 
$ mkdir Mail                           # needed by mutt

I copied some files from my netbook into the chrooted system, files needed by mutt:

$ scp .muttrc               phablet@ubuntu-phablet:~/myRoot/home/phablet
$ scp -p .mutt-mail_aliases phablet@ubuntu-phablet:~/myRoot/home/phablet
$ scp -rp .elm              phablet@ubuntu-phablet:~/myRoot/home/phablet

configure .muttrc for SMTP and IMAP, i.e. the essential changes are

set record=+outboxBQ        # save copies of outgoing messages in +outboxBQ
# disable sendmail
# set sendmail="/usr/sbin/sendmail -oi -oem -f guru@unixarea.de -t"
# configure IMAP and SMTP as:
set smtp_url="smtp://XXXXXXXXXXXXX@smtp.1blu.de"
set smtp_pass="YYYYYYYYYYYYYYY"

Now we can run mutt as:

$ mutt -f imap://imap.1blu.de

Note: The terminal-app is limited in its permisions to access the file system. We need to use "ssh localhost" to get full rights into the session (see above chapter 12).

Start the terminal-app and do:

$ ssh localhost
$ cd myRoot
$ sudo chroot .
# su phablet
$ cd
$ mutt -f imap://imap.1blu.de

So. And now, what about running X11 applications?

For another way to set up a chroot see also:

https://askubuntu.com/questions/620740/recommended-way-to-install-regularcli-deb-packages-on-ubuntu-phone/678031#678031

Last updated: Sat Oct 17 16:11:03 CEST 2015

Last updated