Zubuntu 1.0 RC1 ready for take-off 
I've uploaded Zubuntu 1.0 Release Candidate 1. Instructions on how to install this on your Zaurus can be found in the menu on the left, or here.

I've tested this on my Zaurus SL-C1000 and SL-C3100 devices. I also succeeded in running Zubuntu from internal flash on the SL-C1000, which is pretty darn fast!

I still have to document how to get Zubuntu running from internal flash. I'll post it here when ready.

Use xbindkeys-config to add new keyboard shortcuts. This is how the brightness keys are controlled currently. It's possible to use xautomation (xte), so Fn-Up, Fn-Down, Fn-Left and Fn-Right now moves the mouse cursor. Quite cool!

I'm rebuilding the kernels for all models with build-in support for sound, bluetooth, pcmcia and infrared. I'll also include modules for more (wireless) network adapters. I'll report here when they're ready!

Important update for Spitz owners:

Please re-download and install the bootmenu-kernel and the root-addition archive. This should solve some of the problems reported.

Keep those advertisement clicks coming, but only if they're sincere of course. Or you can use the Donate button on the left, Feel free to do so!

Very excellent recommendation, awesome learn, thanks =-=

Merry Xmas to you as well.no init found.selected device is not a touchscreen I understand

I have an SL-C1000 with a dead touchscreen.

As stated:
"It's possible to use xautomation (xte), so Fn-Up, Fn-Down, Fn-Left and Fn-Right now moves the mouse cursor. Quite cool!"

Could you illustrate how this may be configured through the vi editor?

And my usb mouse sometimes connects and tracks and sometimes it does not. I'm looking for a way to restore full usability somehow.

It is very odd. While in the service menu I cannot type a "Y" to do a system restore, yet the "y" key works otherwise when in zubuntu or cacko.

Thanks for any advice.

So cool ;-) ;-)

ball valves 
Thanks very much, very good post, I like this post,thank you!

uggs cheap 
I'll try it out as pdaxrom isn't playing movie files on my 3000.

Your article is great! I wonder where you find materials for such articles? While writing an article, I always use books and periodical search engine, perhaps you know some other good variants? Thank you in advance.

OK, after quite a lot of looking, I found the emergency boot. You hold d+b while pressing the reset button (release when you see the Sharp logo). I get to the command line, but when I cd /mnt/card, it does not seem to show the contents of my card. Could one of you who has done it please walk us through step by step.

I have been away from the Z for awhile and I suppose can't remember how to boot into the emergency system. Without the mknod commands this does nothing. When I uncompressed the two files, I got a long series of mknod errors. Shouldn't we execute them all?

Congratulations Cortez on a great bit of work.

I recently got hold of a C750 after letting my 5500 sit idle for too long. I've got zubuntu (RC1) working well after sorting out the touchscreen etc (see my blog).

Now I'm trying to get an AMBICOM WL1100C wireless card working (with my orange live box). It all seems to be nearly working (ifconfig looks fine) except that when using a static address I get, for ping, network host unreachable (though route -n looks ok, routing to 192.1868.1.1), and for dhcp (after the change to /etc/passwd) I get 'No DHCPOFFERS received'. The wireless router shows the MAC address of the card as a registered address.

Any ideas?

Thanks Cortez,

I just got this working on my Tosa (SL-6000)

I installed just the zImage from:

using updater.sh and zImage on an SD card.

Then I installed your zubuntu-desktop root filesystem to a SD card that is ext3 formatted, then I installed the root and modules from:


I created a machine specific tgz here:

It's on my DSL, so download it sparingly :-)

I had to do some of the things that the c760 people did:
I had to do ts_calibrate and remove the xrandr from the .xinitrc.

It has a weird keyboard map, so I'm still working on that and will add it to my machine specific tgz soon.


Has downloaded "bootmenu-kernel" "root-addition" and has established. The screen has ceased to flicker, but does not turn over at a turn; and the screen is a little displaced to the left upwards, from below and on the right black strips are visible. Do not prompt as to correct?

Has made under the instruction for c760:

Run "nano ~/.xinitrc" and remove the "xrandr -o right" command. I didn't realize this isn't needed for c7x0.
Run "nano ~/.profile" and change the TSLIB_TSDEVICE line in there. I think that event2 should be replaced by event1 for c7x0.
Use ts_calibrate to re-calibrate the screen
Add the following entries to /etc/modules for working sound and CF slot (c7x0 only!)

but all the screen blinks and does not turn over

Great job, Cortez ;-)

I'm just installed on Akita and work well for now. Next step, I got to try the internal memory hack.

Thank you for your job!

Hi all

Finally got some time to work on my Z again.
I can happily report that as of today I have Zubuntu and Cacko running in my C1000! Cacko is running from internal flash!
I had to do a completely fresh reinstall of Cacko:
First, flash Cacko 1.23 original
Then flash Katastrophos kernel with sd modules (>1GB)
Finally, flash Cortez' kernel.
Ta daaaa!!! :-)
*dances happily*

I might have to copy the whole thing to a 4GB sd card. 2GB is a little tight with 1 GB for Zubuntu, 450MB for Cacko (plus internal flash), and 420MB for a future distro (pdaXrom?). Or I might just turn the latter into a common /home partition.

On the Zubuntu side I am trying to deal with a few minor issues (lxlauncher is not stable, installed Ka/Pi, but will not sound alarms, etc...)
Again many, many thanks to Cortez for such an uber-cool achievement!!!

Gotta change signature to add Zubuntu!!! ;-)

another one for the FAQ:
if zubuntu will not boot due to fsck reporting timestamps in the future, fixing them, rebooting and then doing the same again.
tune2fs -i0 -c0 /dev/sdb1
to disable fsck checking of Intervals or Counts.


I am on the same boat and, as far as I know the problem of running the Sharp or Cacko ROM using the multiboot kernel is not solved. There has been a discussion on the Zaurus user grouphttp://www.oesf.org/forum/index.php?showtopic=26433 but no conclusion.

Does anyone know how to install the original SHARP OS to one of the partitions on the SD card so that I can choose between Zubuntu and Sharp?

Currently I am still relying on some of the original programs, so for the migration phase, until I found replacements for all my apps, I'd like to be able to easily boot the original (Cacko would be fine, too, as long as I can use all my software).

Btw, I'm running the Japanese SL-C3200 and I want to have the Japanese OS, not the English one.

This must be described somewhere, but I just can't seem to find it... At least cortez wrote that you can install the original SHARP ROM on this page: http://www.omegamoon.com/blog/static.ph


Has anyone gotten the "USB Device" functionality working? I'd like to be able to plug my SL-C3100 into my workstation with my "Device" cable (as opposed to my "Host" cable) and read/write my microdrive.

To date I just get a "USB Reset" in dmesg when I plug it in.

Have you rebuilt the c7xx kernel ?

Thanks for Zubuntu, realy cool. I installed it on my Akita on a 2GB SD card (ext3) with a 302mb swap partition (manually activated) and it works well.

Here are some feedback:

1- Battery monitor, the one in the top Panel, it says No batteries and it only shows a black vertical line.

2- CPU shows as 100% all the time (tops shows some negative percentage for some process)

3- Firefox takes more than 5 minutes to show up (will install minimo or something similar)

4- Planex GW-CF11X wifi CF card: This is the same story each time I try a new distribution. It works on Cacko without doing anything, it works in Poky and Angstrom with some changes to the config files, but does not quite work with Zubuntu. I installed the firmware in /lib/firmware, and did the following:
- modprobe pxa2xx_cs (so the card get detected and it does)
- installed hostap_utils
- Then run the following commands:
modprobe hostap_cs (it does show as loaded when doing lsmod)
prism2_srec -gs wlan0 /lib/firmware/pm010102.hex
prism2_srec -gp wlan0 /lib/firmware/pm010102.hex
iwpriv wlan0 reset 1
prism2_srec -rp wlan0 /lib/firmware/rf010804.hex
iwconfig wlan0 mode 2
ifconfig wlan0 up
- The card light flashes with all the commands and with the last command it just flashes but does not connect, the proper connection info was added to the /etc/network/interfaces (just a WEP with HEX Key)
- There is one error from dmesg:
wifi0: Failed to read STA f/w version - only Primary f/w present
- I installed WICD network manager but does not find any Network when card is flashing (after cleaning /etc/network/interfaces file)

Any hint?



debian-sid to ToadyFrog 
i tried both, while debian is "fast", ubuntu seems "faster". e.g installation of deb packages is a demo of the improved speed. ubuntu packages are limited in repository but enough and up-to-date. anyway I see debian-sid(andromeda) more complete and stable, but this is the beggining of Zubuntu :-) of course
ps: tx cortez

Again I must thank you for pointing that out. I must have not seen that post.
I am also using my C3100 for zubuntu, on an SD card, and Ambicom WL1100C for wifi.
After I changed this line in passwd, I restarted X and relaunched WICD with my wifi card inserted.
I changed DHCP client back to "Automatic"
It now connects nicely after "authentication" message. :)

ah, sorry, I missed a thing....

You have to modify the "dhcp" entry in the /etc/passwd file. That was a tip by Stefani earlier before:
"...Setting the user and group id of dhcp both to 0 (root) will solve the problem..."


thank you for helping me on this.
I finally got WICD with WPA working! :)
I downloaded and installed "wicd_1.5.8_all.deb"
The installer said it has a conflict with wifi-radar, so I had to uninstall wifi-radar.
I was having problems with authentication. I'm using WPA with PSK
It would try to connect and then fail upon authentication.
I then changed a setting in preferences: (DHCP client -> dhcpcd) (Automatic) didn't work.
It connected only after I made that setting.
Previously, I tried static settings for IP, gateway, DNS. WPA didn't work that way either.
Earlier today, I installed three network managers, and one of them installed dhcpcd.
I have since un-installed all that, as none of them worked as per the instructions.

I previously typed a three paragraph description of my adventures with WPA, and must have entered the wrong number when I tried to post. I lost all of it. For now on, I'm pasting all the stuff into notepad, in case the anti-spam filter erases my post.

@Jon_J: "Wicd Manger - [Not Responding]"...I exactly know what you mean!

The following steps works for me and my SL-C3100:

1.) Make sure there are no active lines in /etc/network/interfaces dealing with your wlan device.
2.) Get the latest wicd-package from sourceforge. My first try was release 1.5.6 and it works good. A few minutes ago I upgraded to release 1.5.8 and it works, too.
3.) Install the package with: dpkg -i wicd_1.5.8_all.deb
4.) Restart X and start the wicd manager. If X starts with an error "...missing FAM connection...", restart X again ...
5.) Now you can insert wlan0 at the preferences dialog
6.) After returnig to the main window and refreshing the current view, your wireless network was found.
7.) Now you can configure special settings for your network by clicking on the little arrow on the left side of your SSID
8.) There are still some bugs in wicd, but you can connect to the internet for surfing or installing some packages from the mojo repositories.

Hope that helps...


How did you get WICD network manager working?
I have tried it many times, and it locks up at the "preferences" dialog.
I cannot input "wlan0" in the wireless selection. It just sits there with "Not responding" for over 5 minutes, it never lets me type anything into its preferences.
If I launch it in a console "wicd-client --no-tray", it does the same as above, but it gives no error messages in the console.
I really want to make this work, because I need to get WPA working, and using wifi-radar, it isn't clear how to get WPA setup. There's no place to input the encrypted password in wifi-radar.

Thank you,

This is a cool thing, but I'm just curious. Has anyone of you guys tried lenny's armel branch? Shouldn't that be the easiest way to get a fresh and nice debian-based distro installed?
What does Zubuntu provide that Debian doesn't have?

I don't want to sound rude or anything, just want to understand the pros and cons of these different distros.

Felipe Leon 
Thanks crash for the tip!
One of the things people tell you always is that one should not use the root user for everyday stuff. Does this apply for these little systems? I tried to make a new user with useradd and all went fine but have had many problems when starting X for this new user. It looks as if the whole environment has been optimized for root but not for other users. I tried copying all relevant .x files from /root to /home/user. It works partially but still no background and cannot even start an xterm. Is there any reason to insist on this or should I just continue with root for everything.
Any advice/opinion greatly appreciated.


First of all, congratulations to Cortez on this awesome achievement!
I am setting up a 2GB SD card with Zubuntu for my C1000, which has Cacko 1.23. On that card I would like to have Zubuntu, Cacko, and maybe pdaxrom. Now my question is how to put Cacko (and pdaxrom) on the card? Is it possible to mount a NAND backup and copy it to the card? Or should I just mount and copy the initrd file?
And what is that kernel-cmd thingie I keep reading about?

just tried the fixes on c7x0, it work well!!
thanks a lot!

Hi cortez,

a few impressions from my side:

1.) Zubuntu is very cool stuff!!!
2.) After installing the latest wicd package, my D-Link DCF-660W finds its way through my WPA2 network directly to the mojo repositories.
3.) Now I'm on my way to test some apps on the top of your great system. The following apps work with Zubuntu. Sometimes a little slow, sometimes with windows too big for the screen resolution of the Zaurus. But who cares? We are still at the beginning of a great journey...

- for gamers: falconseye, frozen-bubbles, toppler, knetwalk, ksudoku, widelands, ksame, scummVM (YES!!!)

- for daily use: dillo, gparted, kontact (a great PIM suite), evolution suite (another PIM suite ... setup is a bit difficult, because the OK-BACK-CANCEL buttons are located beyond the lower bound of the screen)

btw: Can I define a virtual screen resolution with LXDE?

After all I have only one little problem with my borzoi (SL-C3100): I hear no sound ... may be, I missed some information on this?

Thanks again for any tip!

@Felipe: "right click" = CTRL + Stylus


Felipe Leon 
The "autosuspend" went away as soon as I connected the power cable. Have you seen this behaviour before?

Felipe Leon 
It looks beautiful! Im very happy with this. Have some questions though. Sorry if this has been answered before but please at least point me to right places ;-)
-how do I calibrate the touchscreen
-how do I do mouse "right click"
-Im getting crazy with the auto suspend after the first suspend. It happens even if I'm still using the interface. Can I do something about this?

Again it looks fantastic, congrats.

All the best,


@pasteur: Have you tried running modprobe pxa2xx_cs?
Loading this kernel module should get your CF cards working. Add pxa2xx_cs to the file /etc/modules to automatically load this module on next reboot.

@klaxon: I'll bake a new c7x0 kernel tonight with the same changes applied as in the Spitz and Akita kernels. Do you find anything else missing in the kernel currently that you're referring to?

Hi. Thanks for working on this great distro for zaurus. :-)
I have properly installed zubuntu kernel and rootfs on my c1000.
Unfortunately, It seems to can't recognize CF devices like wireless lan card and CF memory.
After inserting CF memory card, I typed “cd /dev” and “ls”. I looked for device hdx but I couldn't find one.

I want to get my CF device working on c1000.
Thanks for reading this. Happy new year!

Are you working on new kernels for C7xx ? ;-)

Same applies to /dev/rtc.
cd /dev
mknod -m 660 rtc c 10 135

At least date and time seems to be preserved across reboots now.

YES!!! Great tip! Now it works for me (SL-C3100), too. :-)

Thanks for tips and tricks during the last days.

I wish all zubuntians a happy new year and may the Z be with you...


Felipe Leon 
In case somebody finds this useful. The problem when booting:
Warning: unable to open initial console
was solved by booting in the emergency system, mounting the zubuntu root file system, changing to dev/ and there doing:
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3
The other command (MAKEDEV console) does not solve the problem. Im not expert on linux so I can not explain exaclty what is happening here but hope it helps somebody.


The spitz update worked for me with sl-c3200

Felipe Leon 
Hi, thanks for this!
Replaced multiboot kernel and root-addition as suggested and now the booting process goes a bit further but Im stock with: "Warning: unable to open an initial console". Tried to do MAKEDEV console in the emergency system after mounting the partition and cd ing to dev (I took that from a debian howto) but no progress.
Do you have any clues on the problem?
Zaurus C3200 is my machine.

Thanks again.

Two irrelevant questions:
1. Is there any PIM you recommend? Even just a calendar...
2. Would fennec run on Zubuntu?

Hi Cortez,

i am still locking for the rtc issue. I am able to set the time but after a reboot it is reset to the unix epoche 1-1-1970.

The output of the /proc/driver/rtc looks a little bit strange:

rtc_time : 14:14:23
rtc_date : 2009-01--2
alrm_time : 00:00:00
alrm_date : 1900-01-**
alarm_IRQ : no

So i decided to dive into the kernel by myself. But i need some pieces for do this.

First, the .config file of your zubuntu kernel.
Second, the source three of your zubutun kernel or the whole patches.
Thrid, a short introduction how to setup a second kernel in your multi boot environment.

Please contact me by my private email...

BTW, i have the experience to do this. My profession is embedded linux on any kind of cpu's and hardware, write linux device drivers and embedded distribution for my customers.


my SL-C3100 is just like the crash said.

can't not boot to the rootfs

just waiting for the root device of /dev/hda1

Merry X-Mas to all zubuntians! ;-)

I have some trouble with the boot process....

Is it possible to use the internal microdrive with kexecboot?

I extracted the both zubuntu archives (root-fs and additions for SL-C3100) with no problems on /dev/hda1, flashed the multiboot-kernel and after reboot the graphical bootmenu shows me one selectable entry...


it shows me no information from the image.nfo file, only the device name and the type of the used filesystem ("/dev/hda1/ (ext3)"). After typing 'ok', the boot process begins and stops with the line "waiting for /dev/hda1".

Where is my mistake?

Thanks alot!

@klaxon: The kernels aren't ready yet. I'll post a message when they're up. Good suggestion to add a donation-button. I'll certainly consider it!

About the clock problem for C7xx, maybe there are changes to do during the building, some changes to make.

Thanks for the new kernels :-)

Maybe you could put a donate button for paypal ?

ive got zubuntu to work :D but i cant post of oesf :-( not validated yet, moomincity


zubuntu loads

cannot open /var/lib/alsa/asound.state for reading
FATAL coould not load /lib/modules/2.6.26-omegamoon-akita/modules.dep

Usb devices not wokring

lsusb = nothing
cardctl - nothing
lsmod - nothing


@Daniel: Please check the files against the MD5 checksums, and extract the archives with the root account (sudo tar -xzpf arhivename.tar.gz). That should work!

I cant even extract it.. I tried multiple OSX, Ubuntu, all fail.. permissions issues etc, till try and redownload. It extracts and then fails half way.

On a SL-C3200 the kernel should look in /lib/modules/2.6.26-omegamoon, and not in /lib/modules/2.6.26-omegamoon-akita. It looks like something got mixed up. I'll try re-installation on my C3200 to see if I can reproduce this.

First a Thank you for Zubuntu, Cortez.

It kinda works for me on SL-C3200, I can startx etc.

Sound does not work, though. lsmod doesn't list any modules, and "modprobe snd-pcm-oss" gives me a "FATAL: Could not load /lib/modules/2.6.26-omegamoon-akita/modules.dep"

And indeed, there's only a directory /lib/modules/2.6.26-omegamoon - without the trailing 'akita'.

Just adding a symlink
/lib/modules/2.6.26-omegamoon-akita -> /lib/modules/2.6.26-omegamoon didn't work, modprobe then gives me errors like "soundcore: version magic '2.6.26-omegamoon ...' should be '2.6.26-omegamoon-akita ...'

Any advice?

I don't recognize the problem with the clock. It could well be c7x0 related. Too bad I don't own one anymore... maybe you could strace to see what happens?

There's no xorg.conf, that's correct. I exchanged the bulkie xorg package for the much smaller xserver-kdrive.

Run "nano ~/.xinitrc" and remove the "xrandr -o right" command. I didn't realize this isn't needed for c7x0.

Run "nano ~/.profile" and change the TSLIB_TSDEVICE line in there. I think that event2 should be replaced by event1 for c7x0.

@Stefani: Recompiling the kernel is no problem. I only need to know which options to enable without messing other things up ;-)

So if you have any idea what options to change, please say so, otherwise I'll have to check.

Real Time Clock will on reboot always be reseted to
Jan 1 1970
setting it again and save it will hwclock --systohc will not solve the problem.

And i can not find any xorg.conf in /etc/X11. Is this right?

X Server will not start on boot. Starting it with startx will always display a rotate display. A manually executed "xrandr -o normal" will bring the display in the right position.

ts_calibrate will not work out of the box. I must manually assign the right device with
export TSLIB_TSDEVICE=/dev/input/by-path/platform-corgi-ts-event-

But after the calibration the mouse cursor is still not synchron with the touchscreen. I think it is a problem due the missing xorg.conf

dhclient will fail with message "can't create addrlist socket" due the bad or missing support of the kernel capabilities.

Setting the user and group id of dhcp both to 0 (root) will solve the problem.

But the best thing will to recompile the kernel for the right support of the capabilities.

@Stefani: I'll add both missing modules in the root filesystem straight away. For the rest of your comments:

- The first Hardware Clock message is quite common. All seems to work well though.
- I have to check what happened to the autofs4 kernel module
- The zaurusd script is causing the "Can't open display :0" message. I'll check this out
- Use ts_calibrate to re-calibrate the screen

Thanks for your feedback, and keep them coming!

add the following entries to /etc/modules for working sound and CF slot:


I tried it on a zaurus c760, following problems occurred:

setting the system clock
Cannot access the Hardware Clock via any know method.
Use the --debug option to see the details of our search for an access methed.

Starting automounter: loading autofs4 kernel module
FATAL: Module autofs4 not found.

/usr/sbin/alsactl: load_state:1313: Cannot open /var/lib/alsa/asound.state for reading: No such file or directory
/usr/sbin/alsactl: save_state:1251: No soundcards found...
/usr/sbin/alsactl: load_state:1313: Cannot open /var/lib/alsa/asound.state for reading: No such file or directory

Can't open display :0

After starting the X server manually with

Display is rotate by 90 or 270 degress
mouse cursor is not synchron with the touch panel

X: warning: proces set to priority -1 instead of rquested priority 0
Extended Input Devices not yet supported. Implement it at kune 637 in kinput.c
AUDIT: Thu Jan 1 00:16:13 1970: 1767: X: client 4 rejected from local hist (uid:65534)
selected device is not a touchscreen I understand

cf card slot did not work.

/proc/asound/devices did not report a sound device

@Daniel: Make sure you not only extract the root filesystem but also the root-addition archive into the root of your SD card. Do you see Zubuntu as an boot option after reboot?

hmm , tried:

1. copy files to sd card.
2. flash (multibooter works)
3. reboot with file son sd card and i get kernal panic - not syncing. no init found.

hooray! Merry Xmas to you as well... I'll try it out as pdaxrom isn't playing movie files on my 3000.


Add Comment

Fill out the form below to add your own comments.

Insert Special:

Moderation is turned on for this blog. Your comment will require the administrators approval before it will be visible.