XO

From LXDE.org
Revision as of 05:16, 26 August 2009 by 10.0.0.8 (talk) (Debian on OLPC with LXDE)
Jump to: navigation, search
OLPC XO-1
OLPC
Developer OLPC, Gnu/Linux Community
Manufacturer Quanta Computer
Type Subnotebook (Netbook)
Media 1 GB flash memory
Operating system Linux
Power NiMH or LiFePO4 removable battery pack
CPU AMD Geode LX700@0.8 W + 5536
Memory 256 MB DRAM
Display dual-mode (backlit color/direct-sunlight grayscale) 19.1 cm/7.5" diagonal TFT LCD 1200×900
Input Keyboard. Touchpad
Microphone
Camera built-in video camera (640×480; 30 FPS)
Connectivity 802.11b/g /s wireless LAN

3 USB 2.0 ports MMC/SD card slot

Dimensions 242 mm × 228 mm × 32 mm
Weight LiFePO4 battery: 1.45 kg [3.2 pounds]; NiMH battery: 1.58 kg (3.5 pounds)


The XO-1, previously known as the $100 Laptop, Children's Machine, and 2B1, is an inexpensive subnotebook computer intended to be distributed to children in developing countries around the world, to provide them with access to knowledge, and opportunities to "explore, experiment and express themselves" (constructionist learning).[3] The laptop is developed by the One Laptop per Child (OLPC) non-profit, 501(c)(3) organization and manufactured by Quanta Computer.

Install LXDE

LXDE on the XO (One Laptop per Child project, OLPC)

http://lunge.mit.edu/~dilinger/debxo-latest/images/jffs2/

Debian on OLPC with LXDE

Please follow the guide on installing Debian with LXDE.

The following is the way installing Debian + LXDE into an USB drive

# mkdir -p lxde-olpc/lenny-root
# cd lxde-olpc
# ARCH=i386 debootstrap lenny lenny-root/ http://free.nchc.org.tw/debian
# cd lenny-root
# mount proc proc -t proc
# mount sysfs sys -t sysfs
# chroot .

== /etc/apt/sources.list
deb http://free.nchc.org.tw/debian lenny main contrib non-free
deb http://layer-acht.org/debian sid olpc
==

# apt-get update
# apt-get install olpc-base-ext3 lxde xserver-xorg-video-{geode,fbdev} xserver-xorg-input-{all,evdev}
# wget http://dev.laptop.org/~cscott/xorg.conf -O /etc/X11/xorg.conf

== /boot/olpc.fth # with USB disk
\ Boot script
 " ro root=/dev/sda1 rootfstype=ext3 rootdelay=1" to boot-file
 " disk:\vmlinuz" to boot-device
dcon-unfreeze
boot
==

== /boot/olpc.fth # with SD card
\ Boot script
" ro root=/dev/mmcblk0p1 rootfstype=ext3 rootdelay=1" to boot-file
" sd:\vmlinuz" to boot-device
dcon-unfreeze
boot
==

== /etc/fstab
sda1                    /                       ext3    defaults,noatime 1 1
devpts                  /dev/pts                devpts  gid=5,mode=620    0 0
tmpfs                   /dev/shm                tmpfs   defaults,size=15% 0 0
proc                    /proc                   proc    defaults          0 0
sysfs                   /sys                    sysfs   defaults          0 0
==

# exit
# umount proc
# umount sys
# tar cf ../lxde-olpc.tar * # and untar into the target ext3 disk

# # plug the media into OLPC with Developer Key and start Terminal activity
# cp -R /security /media/disk # the mount point of the media may vary

Issues

The issues below are found using LXDE packages in Debian Lenny for now:

  • Special keys such as Volume/Brightness control keys and Gamepad keys need to be configured by hands.
  • Small fonts, icons, etc. caused by high dpi display (in XO-1: 200dpi) needs to be looked into.
  • Battery plug-in won't fit OLPC: it displays "No battery found" (cf. gnome-power-manager works as usual)
  • The screen is freezed since boot, and needs to make the screen unfreeze after starting Xorg, or boot with the rightmost gamepad key holded.

External Links