LXDE on Nexus One phone

Sven Killig has managed to run LXDE on his Nexus One in a USB host mode. He has made a video showing how all kinds of devices plugged in – including a web cam, keyboards, screens and a display link unit.

Connect USB devices to your Nexus One

  • Hardware
    • Nexus One
    • Micro USB OTG cable (e.g.)
    • USB Dual Power Cable (e.g.) to provide power to the hub chip through the uplink port, since the Nexus One doesn’t provide bus power
    • Powered USB 2.0 hub (will charge the Nexus One) (e.g.) and optionally a battery pack for mobile use (e.g.) (measurements)
  • Software based on Android 2.2 Froyo FRF72 (2.1 may work, too)
    • Download binaries…
    • …or build from source
    • Install kernel
      • Boot from RAM (till next reset)…
        • /android-sdk-linux_86/tools/fastboot boot arch/arm/boot/zImage
      • …or write to flash (boot.img from a nandroid backup)
        • /getramdisk.py /boot.img
          /android-sdk-linux_86/tools/fastboot -b 0x20000000 flash:raw boot arch/arm/boot/zImage ramdisk.img
    • Start ConnectBot, enable full screen and connect to Local
      • su
        insmod drivers/usb/core/usbcore.ko

        # Ignore the Unbalanced enabled for IRQ 58 stack trace for now
        insmod drivers/usb/host/ehci-hcd.ko
    • Substitute device mode (or port Andrew de Quincey’s work)
      • Use adb over TCP/IP
        • adb connect IP_address:5555
      • Filesystem access
        • Nexus One’s
        • PC’s
          • insmod fs/cifs/cifs.ko
            mount -t cifs -o username="username",password="password" //IP_address/share /mnt/sdcard/cifs

Links:

Hackaday: http://hackaday.com/2010/06/08/nexus-one-as-usb-host/

Sven Killig: http://sven.killig.de/android/N1/2.2/usb_host/

Our source code repositories has migrated to Git

We migrated the source code repositories from Subversion to Git recently. Thanks to the HOW-TO, the commit logs in Subversion are all preserved.

Why we want to migrate them to Git? The main reason is speed. LXDE is a desktop environment with fast in mind, thus we need a fast SCM which can match our motto. For more information, please read “Why Git is better than X.”

For newcomers of Git, you can also read the git documentations on its website. I believe it is not too difficult to learn how to use it.

Please use the following command to get the source code:
git clone git://lxde.git.sourceforge.net/gitroot/lxde/REPO_NAME
The REPO_NAME is the repository name, which is listed here.

In addition, I made this video during the migration to Git. Enjoy!

(For those who don’t have Flash plugin: http://www.youtube.com/watch?v=Cwi1ZDTAqZU)

LXDE Summer of Code Projects – Apply now

The Google Summer of Code is now accepting applications from students for projects. There are a number of projects, that could accept LXDE related works. If you have an idea we are open to support you and discuss it. Please join us in the LXDE channel on irc.oftc.net. I would also like to support you and endorse any applications by talking to projects directly. Just let me know, please.

Here is a list of projects related to LXDE.

For a full list look here: http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009

Did I forget any relevant project? Please leave a comment then.

As a side note, I am also the administrator of the Freifunk project in GSoC, which is an OpenWrt based firmware. Generally we are looking for any good ideas related to mesh networks. So get in touch with me if you have any ideas: Freifunk http://socghop.appspot.com/org/show/google/gsoc2009/ffopenwrt

LXDE – video of the desktop environment

LXDE Video of the desktop: Maces explains how to add desktop icons, change colors and fonts, switch different desktops and customize the panel and taskbar on LXDE

Maces: I have uploaded a new video on Youtube. It shows the main features of the LXDE Desktop environment. I will introduce the Panel and it stettings and how to handle with your icons on the Desktop.

YouTube: http://www.youtube.com/watch?v=Zvel6FB97j0
German Video: http://www.maces-net.de/2008/10/14/neues-video-mit-lxde/
Maces Blog: http://www.maces-net.de/2008/10/13/new-video-on-lxde/

LXTask video of the standard LXDE task manager and system monitor

Another video of an LXDE component by Maces. LXTask is the standard task manager and system monitor of LXDE. It starts via Ctrl+Alt+Del and is extremely lightweight.

YouTube: http://de.youtube.com/watch?v=Ruk6rjAIyRQ
Maces Blogpost with German Video: http://www.maces-net.de/2008/10/07/kurzvorstellung-lxtask/
LXTask auf Sourceforge: http://sourceforge.net/project/showfiles.php?gro…
LXTask in the LXDE Wiki: http://wiki.lxde.org/en/LXTask

PCManFM: PCMan File Manager Video by Maces

Maces has made a number of videos presenting some of the core components of LXDE. The videos are in English. Additionally he produced a German version for each component. The first video is about the LXDE Filemanager, PCManFM.

PCMan File Manager (PCManFM) is a file manager application developed by Hong Jen Yee from Taiwan which is meant to be a replacement for Nautilus, Konqueror and Thunar. Released under the GNU General Public License, PCManFM is free software. PCManFM is the standard file manager in LXDE which is also developed the same author in conjunction with other developers. (Version 21 August 2008, at 18:07 http://en.wikipedia.org/wiki/PCManFM)

Video Link: http://kr.youtube.com/watch?v=jRVoNOETS6U
Maces Blog Post Link: http://www.maces-net.de/2008/10/05/kurzvorstellung-pcmanfm
Project Page: http://pcmanfm.sourceforge.net