I'm experimenting with it now. Just FYI (I understand it's not a supported image, so I don't expect any help with this), I'm having the following issues.
1. When I first start it from the app, I get an error message in the Terminal:
mount: mounting devpts on /data/local/mnt/dev/pts failed: no such file or directory
Error: Unable to mount /data/local/mnt/dev/pts!
2. If I then exit the terminal and Start linux again, I get a dialog box that says that another image is already mounted and that I can chroot into it (in the app). If I say Yes, this time archlinux does boot (I gett the root@localhost prompt).Everything seems to work!
3. However, once I log out of MATE, disconnect, and exit, the linux environment is not properly shut down. In particular, I have some stray processes (dbus for instance) and hence the image is not unmounted. Not sure if this has any negative consequences, but it is not what "usually" happens with LOA. The only way I can get rid of this is by rebooting---I tried killing processes via ps from the terminal, but either I kill too many and get bumped out of the root shell, or I don' tkill enouhg and the image still does not unmount (when I give the umount command, I get a "device or resource busy" error).
Just rename to bootscript.sh and place in /data/data/com.zpwebsites.linuxonandroid/files/