*** Install u-boot 1) format SD with fat16 2) unpack http://distro.ibiblio.org/pub/linux/distributions/pdaxrom/download/r198/c1000-c3x00/pdaXrom-1.1.0r198-Kathrin-akita-uboot.zip to the SD 3) remove battery and power 4) hold C+D and plug power in two leds should be on during ~20 seconds. then they turned off. 5) remote power *** Build kernel a modules 5.5) you can download kernel and modules from http://inv2004.googlepages.com/z1000_debian.tar.bz2 and goto step 15 6) wget http://www.freaknet.org/martin/crosstool/packages/armv4t-crosstool-linux-gnueabi-gcc-g++-4.1.1-glibc-2.5-gdb-6.5-crosstool_0.42-1_i686.deb && dpkg -i armv4t-crosstool-linux-gnueabi-gcc-g++-4.1.1-glibc-2.5-gdb-6.5-crosstool_0.42-1_i686.deb 7) http://distro.ibiblio.org/pub/linux/distributions/pdaxrom/download/1.1.0beta4/src/mkimage-u-boot-1.1.4.tar.bz2 8) tar jxvf mkimage-u-boot-1.1.4.tar.bz2 && cd mkimage-u-boot-1.1. 9) make && cp mkimage $HOME/bin/ 7) apt-get install linux-source-2.6.21 8) tar jxvf /usr/src/linux-source-2.6.21.tar.bz2 && cd linux-source-2.6.21 9) wget inv2004.livejournal.com/.config 10) ARCH=arm CROSS_COMPILE=armv4t-crosstool-linux-gnueabi- make oldconfig if it ask about CAIRO_KEYBOARD answer ``N'' 11) ARCH=arm CROSS_COMPILE=armv4t-crosstool-linux-gnueabi- make 12) ARCH=arm CROSS_COMPILE=armv4t-crosstool-linux-gnueabi- make modules_install INSTALL_MOD_PATH=$TMP_MOD_DIR 13) cd arch/arm/boot/ 14) mkimage -A arm -O linux -T kernel -C none -a 0xa0008000 -e 0xa0008000 -n "Linux 2.6" -d zImage kernel.img *** Install kernel 15) mount /dev/flash /mnt/flash && cd /mnt/flash 16) wget ftp://gentoo.ru/projects/handhelds/zaurus-c1000/autoboot.sh 17) rm emergency.img && cp linux-source-2.6.21/arch/arm/boot/kernel.img . 18) insert SD 19) toggle battery switch to close 20) hold ``Ok'' 21) plug power in emergency loads, ask to begin installation. press ``Y'' after installation it reboots and usually said that it can't mount root *** Install debian 22) mkfs.ext3 /dev/flash 23) mount /dev/flash /mnt/flash && ln -s /mnt/flash armel-root-fs 24) wget http://armel.applieddata.net/developers/linux/eabi/armel-root-fs.tar.bz2 && tar jxvf armel-root-fs.tar.bz2 25) cp -r $TMP_MOD_DIR /mnt/flash 26) cd /mnt/flash 27) wget http://inv2004.googlepages.com/keymap-spitz.tar.bz2 && tar jxvf keymap-spitz.tar.bz2 && rm keymap-spitz.tar.bz2 28) wget packages#base to ./var/cache/apt/archives 29) if you want to install bluetooth put packages#bluetooth to ./var/cache/apt/archives 30) add ``loadkeys /etc/keymap.map'' to ./etc/rc.local 31) umount /dev/flash 32) insert battery && turn zaurus on 33) login root 34) apt-get install sudo console-tools 35) echo zaurus > /etc/hostname 36) echo -ne "127.0.0.1\tzaurus\n" >> /etc/hosts packages#base: http://armel-debs.applieddata.net/debian/pool/main/s/sudo/sudo_1.6.8p12-4_armel.deb http://armel-debs.applieddata.net/debian/pool/main/c/console-tools/libconsole_0.2.3dbs-65_armel.deb http://armel-debs.applieddata.net/debian/pool/main/c/console-tools/console-tools_0.2.3dbs-65_armel.deb http://armel-debs.applieddata.net/debian/pool/main/b/bzip2/bzip2_1.0.3-6_armel.deb packages#bluetooth http://armel-debs.applieddata.net/debian/pool/main/d/dbus/dbus_1.0.2-1_armel.deb http://armel-debs.applieddata.net/debian/pool/main/b/bluez-libs/libbluetooth2_3.7-1_armel.deb http://armel-debs.applieddata.net/debian/pool/main/d/dbus/libdbus-1-3_1.0.2-1_armel.deb http://armel-debs.applieddata.net/debian/pool/main/e/expat/libexpat1_1.95.8-3.3_armel.deb http://armel-debs.applieddata.net/debian/pool/main/libi/libice/libice6_1.0.1-2_armel.deb http://armel-debs.applieddata.net/debian/pool/main/libs/libsm/libsm6_1.0.1-3_armel.deb http://armel-debs.applieddata.net/debian/pool/main/libx/libx11/libx11-6_1.0.3-4_armel.deb http://armel-debs.applieddata.net/debian/pool/main/libx/libx11/libx11-data_1.0.3-4_all.deb http://armel-debs.applieddata.net/debian/pool/main/libx/libxau/libxau6_1.0.1-2_armel.deb http://armel-debs.applieddata.net/debian/pool/main/libx/libxdmcp/libxdmcp6_1.0.1-2_armel.deb http://armel-debs.applieddata.net/debian/pool/main/x/xorg/x11-common_7.1.0-8_armel.deb http://armel-debs.applieddata.net/debian/pool/main/b/bluez-utils/bluez-utils_3.7-1_armel.deb ** install xorg 35) apt-get install xserver-xorg-video-fbdev xfonts-base rxvt at the xserver setup screen choose 640x480 only 36) set /etc/X11/xorg.conf: Section "Screen": DefaultDepth 16 37) add /etc/X11/xorg.conf: Section "Device": Option "Rotate" "CW" type startx to test x11 couse standart Xorg is too hard for zaurus we'll try to install kdrive standars Xorg gets about 8Mb of memory, kdrive gets ~2Mb and works faster 37) wget http://www.angstrom-distribution.org/unstable/feed/armv4t/base/libts-0.0-0_1.0-r12_armv4t.ipk && ar x libts-0.0-0_1.0-r12_armv4t.ipk && tar zxvf data.tar.gz ./usr/lib/libts-0.0.so.0.1.1 && sudo cp ./usr/lib/libts-0.0.so.0.1.1 /usr/local/lib && sudo ln -s /usr/local/lib/libts-0.0.so.0.1.1 /usr/local/lib/libts-0.0.so.0 && echo "/usr/local/lib" >> /etc/ld.so.conf && sudo ldconfig 38) wget http://www.angstrom-distribution.org/unstable/feed/armv4t/base/xserver-kdrive-fbdev_1.2.0-r7_armv4t.ipk && ar x xserver-kdrive-fbdev_1.2.0-r7_armv4t.ipk && tar zxvf data.tar.gz ./usr/bin/Xfbdev && cp ./usr/bin/Xfbdev /usr/local/bin && chmod 4755 /usr/local/bin/Xfbdev 39) apt-get install dwm (or your wm) 40) echo -ne "xrandr -o right\n" >> ~/.xsession 41) echo -ne "rxvt\n" (or your wm) >> ~/.xsession 42) cp /etc/X11/xinit/xserverrc $HOME/.xserverrc && change X11/X to local/bin/Xfbdev && add '-fp /usr/share/fonts/X11/misc' to the arguments setup ts 44) wget http://www.angstrom-distribution.org/unstable/feed/armv4t/base/tslib-conf_1.0-r12_armv4t.ipk && ar x tslib-conf_1.0-r12_armv4t.ipk && tar zxvf data.tar.gz && cat ./etc/ts.conf | sed 's/^# module_raw corgi/module_raw corgi/' > /etc/ts.conf && cat etc/profile.d/tslib.sh | grep -v '#!/bin/sh' >> ~/.profile 45) wget http://www.angstrom-distribution.org/unstable/feed/armv4t/base/tslib-calibrate_1.0-r12_armv4t.ipk && ar x tslib-calibrate_1.0-r12_armv4t.ipk && tar zxvf data.tar.gz && cp ./usr/bin/ts_calibrate /usr/local/bin 46) if you want to calibrate: sudo bash . /.profile ts_calibrate exit 47) bind keys to change stilus tap button xmodmap -e "pointer = default" xmodmap -e "pointer = 2 1 3" xmodmap -e "pointer = 3 2 1" locale 47) dd if=/dev/zero of=/swapfile bs=1024 count=65536 && mkswap /swapfile && swapon /swapfile 48) apt-get install locales && dpkg-reconfigure locales && choose en_US.UTF-8 and ru_RU.UTF-8 && Ok && choose default en_US.UTF-8 && Ok 49) i dont use xbindkeys, so I use dwm to bind switching of en<->input locales and mouse buttons xmodmap /etc/X11/kb/.xmodmap_ru xmodmap /etc/X11/kb/.xmodmap_en