===== MEEGO/HARMATTAN ====== Hi Here are collected info to get a a full GnuLinux Distro on my SmartPhone HandSet : Nokia N9 / N950 For this time I picked UbuntU in the goal to test unity-2d (QmL) and KdE's plasma-mobile feel free to adapt it for DebiaN (weezy-hardfp) I tested it also work... Watch Video Demo at : http://rzr.online.fr/q/ubuntu Let me share a minimal RootFs for HarmattaN and explain how to use it ... * installed to your target device * or remotely use it on a NfS server * start ubuntu desktop * run java : j2se's applet or j2me's midlet Then on demand I plan to investigate those tracks in TODO chapter FeedBack Welcome : http://talk.maemo.org/showthread.php?p=1207809#post1207809 @TaG: [[Omap3]] [[SmartPhone]] [[HandSet]] UbuntU ==== INSTALL ==== Usage : On host : rootfs="rzr-rootfs-ubuntu-precise-armhf-0.0.20120518" file="$rootfs.tar.bz2" url="http://rzr.online.fr/c/h/volatile/file/$file.metalink" sudo apt-get install aria2 time nfs-kernel-server time aria2c "$url" #@host On target device : * flash OpenKernel or use InceptioN If using device's Internal (limited) memory this need to be copied from HosT (or use NfS as detailed later) : cat *.tar.bz2 | ssh -C root@tel 'mkdir -p /home/ && cd /home && tar xfvj -' # (1) If you cannot log as root on device no problem copy it 1st # scp "$file" user@tel:/home/user/MyDocs/ # (2) ssh user@tel devel-su # now you're root rootfs="rzr-rootfs-ubuntu-precise-armhf-0.0.20120518" cd /home # or cd /local #@tel file="$rootfs.tar.bz2" # (3) tar cvfj "/home/user/MyDocs/$file" # if not copied on (1) do (2) and (3) You're mostly done it cd "${rootfs}" #@tel cat README.txt #@tel dpkg -i ./local/sudo*.deb #ToDo install Login : # ssh user@tel # if not logged on device sudo ./usr/local/bin/chroot.sh . #@tel bash #@tel # groups: cannot find name for group ID 670 # ToDo apt-get update apt-get install tmux tmux # Hit Ctrl+B apt-get install nfs-common # etc Setup env : u=user ; i=29999 sudo addgroup --gid $i $u ; adduser --uid $i --gid $i $u addgroup user pulse-access addgroup user adm addgroup user dialout # uid=29999(user) gid=29999(users) groups=4(adm),20(dialout),670(pulse-access),29999(users) If using NfS from target device to HosT (else skip this part) : ssh -CYt user@tel dpkg -i ./local/sudo*.deb #ToDo install rootfs="rzr-rootfs-ubuntu-precise-armhf-0.0.20120518" m=/local/tmp/mnt/nfs/192.168.0.90//local mkdir -p $m $sudo mount -o nolock 192.168.0.90:/local $m cd "$m" cd "$rootfs" ==== USAGE ==== Install / Use [[X11]] : bash apt-get update apt-cache search xephyr apt-get install tmux git zile mc xterm xinit xserver-xephyr /usr/local/bin/xephwm xterm Install / Use [[Ubuntu]] unity : Use a Desktop Environment , apt-get install unity-2d user=rzr su -l $user /usr/local/bin/xephwm startlxde JavA AppleT PlugIn : apt-get install sudo icedtea-plugin * FeedBacK: http://talk.maemo.org/showthread.php?p=1209412#post1209412 VnC : apt-get install x11vnc lxde is working fine but not best on touch screen apt-get install lxde /usr/local/bin/xephwm startlxde EfL / e17 is also working and finger friendly etc etc etc ==== TODO ==== Need To work on * TODO [#A] keyboard integration * TODO [#A] opengles * TODO [#B] tizen * TODO [#B] qt5 * TODO [#C] boot rebuild kernel * TODO [#C] plasma-active * TODO [#C] gnome3 * TODO [#C] hildon * TODO [#C] explain same the process from NITdroid Now What's next ? will document this later * install LxDe * interact with HarmattaN ... * support plasma-active ... xephwm startlxde # Ok xephwm enlightenment_start # Ok xephwm gnome-shell apt-get install plasma-mobile xephwm startactive # KdE : kO xephwm startkde xephwm xterm active-webbrowser apt-get install unity-2d xephwm gnome-session --session=ubuntu-2d ==== MISC ==== Shrink : apt-get install localpurge apt-get clean find /var/cache/apt/ -type f -exec rm -v '{}' \; sudo ln -fs ../run ./var/run export CHROOT=. mkdir -p run/dbus sudo mount --bind /var/run/dbus ./run/dbus sudo mount -o bind /var/run/pulse "$CHROOT/var/run/pulse" # groups: cannot find name for group ID 670 cat /etc/group >> /home/rzr-rootfs/etc/group ==== LateR ==== TiZen : * http://www.igloocommunity.org/support/Tizen_on_Snowball * http://www.igloocommunity.org/download/community/tizen/tizen_snowball.tar.gz AndroiD : * http://www.ubuntu.com/devices/android/# AndroiD ChRoot MisC : * http://www.linaro.org/downloads/ ArmEl : * http://stskeeps.subnetmask.net/mer/0.17testing2/mer-armel-generic-image-v0.17testing2.tar.gz ==== MorE ==== @TaG: UbuntU ChRoot DebIan AndroiD [[html5]] ToucH DebootStrap