Ubuntu is now available for the Zipit Z2! For the most part, the Ubuntu rootfs is the same as Debian, but Ubuntu repos contain the necessary programs for compiling. This means you can compile directly on your Zipit! I successfully compiled a hello-world.c program. If you want to make your own rootfs, follow the instructions at https://wiki.ubuntu.com/ARM/RootfsFromScratch, or you can download mine. It has to run Ubuntu Jaunty which supports ArmV5. Karmic and Lucid support newer Arm processors. If you create your own rootfs using rootstock, before you boot it, rename /etc/init.d/ondemand to something else. This script will cause the zipit to freeze shortly after bootup.
On a linux system as root, use dd to copy the 1Gb ext3 image to your SD card (change sdx to your SD card).
dd if=zubuntu-jaunty-basic-rc1_05172010.img of=/dev/sdx
You can increase the size of the partition with gparted. There's no need for a swap partition as I have created a 128Mb swap file. Also, you will need to copy your wifi firmware to
/lib/firmware/libertas. If you can't find your wifi firmware, these are available for download. They must be named
Login with the following:
Use sudo (or sudo su) for root access.
Lid Power Management - /etc/z2pwr.sh
Wifi reset/reload - /etc/wificfg.sh
Rkdavis keymap - loadkeys /etc/keymap.map
Set backlight brightness with "keys" and "lcd" commands. Options are max, high, med, low, or a number. (run as root)
sudo lcd med
Rkdavis' Easy Wifi Configurator script (run as root)