I tested GnuRoot on my Android Tablet and I can run Lazarus IDE, build PeaZip and run it without issues. Later I will post a guide after updating my patches work on PeaZip port to ARM.
To run X11 apps on GnuRoot you can install the Pelya's XSDL X11 Server from Google Play and run it. You can adjust the screen resolution and the default font size.
The x11 app should be running before launch GnuRoot, otherwise the pipe link will fail.
Then run GnuRoot and install the LXFE or XFCE Desktop Environment from the distro repositories.
So far I tested the Debian Wheezy and the XFCE4 DE.
Once installed (it take a while to install, even it needs to:
apt-get install xfce4 build-essentials
And install about 300 packages)
just run on terminal console:
DISPLAY=127.0.0.1:0.0 startxfce4
Switch to X11 app and done! After 20 to 30 seconds the Debian XFCE4 Desktop Environment is up and you can use (almost) any Linux application.
To install the Lazarus IDE from scratch, just pick the ARM build of FPC from sourceforge, the FPC souce code and the Lazarus source code.
Install FPC, unpack FPC source to /usr/share/fpc, and Lazarus source to /home.
Install the GTK source toolkits (I don't remembre all details
)
# apt-get install gtk* (errm..)
Jump to Lazarus folder root and compile:
# make clean bigite
If someone fails, like "not found library gtk2", search the debian packages to find a particular library. (It was about 15!)
Once built sucefully, just install it:
#make install
And then:
# startlazarus
Lazarus IDE running on Android !