background image

my Zaurus SL-C3000 and SL-C3100

http://www.users.on.net/~hluc/myzaurus/

43 of 212

16/09/2007 12:23

The Zaurus backup tool basically shuts down Qtopia so all open files are closed and then tars up 

/hdd2 and /home which become the backup image. This is much safer than the above approach 
while Qtopia is still running. You should, however, gzip the backup image to save some space. 

There is no real need to backup /hdd1 each time since it is a read-only partition and does not 

change unless you have changed something on it manually or applied an update via flashing.

I have written a script called 

hdbackup

 which will backup /hdd3 by archiving and compressing each 

directory separately and datestamping them so regular backups can be made by simply running a 

single command.

Alternatively, you can connect your Zaurus to your Windows PC through the USB link cable and use 
Windows backup software or anything else you like to backup the USB drive that the Zaurus is 

recognised as. Since the USB PC connection is buggy, you might be better of enabling Samba and 

then backup /hdd3 over the network or USB cable.

Lastly,don't forget about backing up your SD and CF card also. They can get corrupted or fail 

without warning as well, so make sure you back them up to.

In addition, there is also a NAND backup feature in the Zaurus Diagnostic Menu which allows you to
backup the entire NAND. Since the C3000 only has 16MB of NAND flash and everything actually sits

on the hdd3, doing a NAND backup won't buy you much. On the C3100, however, everything is on 

the NAND except for the data on /hdd3, thus making a NAND backup for the C3100 gives you a 

reliable system image which you can use to restore your C3100 if you really mess it up. The same 
is not the case with the C3000 so be very careful with what you flash your C3000 with.

To do a Nand Backup, you need a CF or SD card which can hold the entire Nand. A 256MB card 

should be sufficient. To do a Nand Backup or Restore, do the following:

Turn off or suspend the Z

Unplug the Z and take out the battery

Press and hold the D and M keys simultaneously

Plug in the power
The Maintenance Menu should appear in a few seconds

Go to the third page in the menu

Select either Nand Backup or Restore

When finished turn off the Z
Put battery back in and start Z

Zaurus Restoration/Recovery

If you manage to corrupt your Zaurus configuration so badly that you cannot boot it anymore or 

things just don't work any more, then you have several options to fix it.

Factory Reset

If you really messed up and just start over again without retaining anything, then just do a 

factory reset and the Zaurus will revert to its initial Japanese ROM state.

Restore From Backup

If you have a backup, you can restore your previous settings contained in your backup files. If 

you had to factory reset, then a restore can quickly get you to where you were before.

Command Line Recovery

This is by far the most advanced option. Use this to recover files that might not have been 

backed up yet before doing a restore and/or factory reset.

Please refer to Trisoft's C3000 manual on how to do the above. It would be a waste of my time to 

provide step by step instructions since they have it pretty much covered, and they even have 

emergency backup images for you to use in case you dont't have a system backup.

If you have booted into the console for recovery, then you are using the /dev/mtdblock1 partition. 

Summary of Contents for Zaurus SL-C3000

Page 1: ...my Zaurus SL C3000 and SL C3100 http www users on net hluc myzaurus 1 of 212 16 09 2007 12 23 my Zaurus SL C3000 and SL C3100 ...

Page 2: ...wever the local Post Office fucked up as usual and it took 2 more days to arrive The Zaurus is an astounding technology gadget dreamt up by the Japanese and is the only PDA that really suits my needs For instance it runs Linux Also the SL C3000 was the first PDA with an internal HDD and currently the SL C3000 and SL C3100 are one of the very few PDAs with an internal HDD The 4 GB micro drive offer...

Page 3: ...pe Clamshell or portrait style hot switchable Full QWERTY keyboard with bonus Japanese characters Operating System Linux kernel 2 4 20 from Lineo Graphical User Interface GUI Qtopia 1 5 4 from Trolltech Suite of Personal Information Management PIM applications Hancom Mobile Office Broad compatibility with established Sharp Zaurus software base USB OTG The SL C3000 and SL C3100 use the new USB OTG ...

Page 4: ...eels like it is made of granite while the C3000 feels more metallic and smooth Internally the difference is the amount of flash memory The C3000 only has 16MB whereas the C3100 has 128MB This difference in flash memory does give the C3100 a small boost in speed over the C3000 no spin up time when loading applications The software works the same in both models but there is some differences in manag...

Page 5: ...e A USB A Female USB B Male Mini USB A and Mini USB B I also found some cheaper cables made by Avico The Avico USB Digital Camera Cord comes in several models The CC1542 is a USB A to USB mini A cable and the CC1522 is a USB mini A to USB mini B cable and costs AUD 9 95 each I also wanted to connect my Zaurus to different LANs via ethernet networks and got myself a tiny USB LAN adaptor This cost m...

Page 6: ...nserting the SD Memory Card from the camera into the Zaurus SD slot Some of my other cameras use CF Memory Cards but the Zaurus has a slot for them as well I also got myself a few additional SD and CF cards in particular the 4GB Kingston CF card and the 4GB pqi SD card Now I got several SD and CF memory cards to swap in and out and I also got a Kodak PCMCIA adaptor so I can use the CF cards in my ...

Page 7: ...creen even outside when the sun is shining on my Z It can also be easily washed in warm water so cleaning is a breeze but re attaching it afterwards is a bit tricky The inner side easily catches little dust particles which are very hard to remove and they cause bubbles on the screen However most importantly it prevents scratches on the Z s screen Well I already have a few spare styli but one can n...

Page 8: ...sed to self power 2 5 USB harddisks without the need for an AC adaptor or powered hub Another bargain I picked up was the Kingston 4 GB Compact Flash memory card which cost me only 9500 Baht around AUD 300 In addition I picked up a spare battery for my Z quite cheaply too Also found some retractable USB mini B cables for only 100 Baht each around AUD 3 so I could not resist and bought a few extra ...

Page 9: ...re there is still a lot of extra functionality that can be obtained by installing additional packages The following is a list of applications and utilities that I have installed most of which can be found on the ZUG feed see Feeds section I have provided the full filename of the packages which will make locating them with your favourite search engine much simpler Also I have archived up all my ins...

Page 10: ... treeexplorer_1 7 0 2_arm ipk visualq visualq_0 5 6E_arm ipk yedit yedit_0 1 0_arm ipk zbedict zbedic_0 9 4 0_arm ipk zeditor zeditor_3 3 2english_arm ipk ziciz irc ziciz_0 88_arm ipk zmeeting zmeeting_1 1_arm ipk zplayer zplayer_0 0 5_arm ipk zuc zuc_640x480 1_arm ipk for Qtopia Console aircrack aircrack_2 1 1_arm ipk gawk gawk_3 1 5_arm ipk bitchx irc bitchx_1 1 final_armv5tel ipk bzip2 bzip2_1 ...

Page 11: ...USSSUniverse LUSSSUniverse_1 0 0 1_arm ipk nethelper nethelper_0 3 0 1_arm ipk opie sh opie sh_0 5 1 20020527_arm ipk Plasterer plasterer_2 1 0 1_arm ipk perl perl_5 6 1_arm ipk qcoptest qcoptest_0 1 1_arm ipk qpe suspendapplet qpe suspendapplet_1 5 0 3_arm ipk qpose bin qpose bin_3 5 0 2 1_arm ipk qpose data qpose data_3 5 0 2 2_arm ipk sambacontroller sambacontroller_0 1 0_arm ipk shell shell_la...

Page 12: ...on vga presentation_1 0 1_arm ipk wlan prism3 wlan prism3_1 0 0_arm ipk zlib zlib_1 2 2 1_arm ipk Games supertux supertux_0 1 2 3_arm ipk aliens aliens_1 0 0_arm ipk barrage barrage_1 0 2_arm ipk lgeneral lgeneral_1 2beta 2_arm ipk lmarbles lmarbles_1 0 7 2_arm ipk ltris ltris_1 0 10 2_arm ipk freeciv freeciv_zaurus_0_0_5_bin tar bz2 qfish2 qfish2_1 1 0 sl700_arm ipk tetrix opie tetrix_1 5 1_arm i...

Page 13: ...ple works under Pocket Workstation See the X Qt section for more details There are also lots of emulators available for the Zaurus with which you can run applications and games for Nintendo GameBoy AppleII Palm and even DOS You can even run Java applications and games from your mobile phone on the Zaurus with a MIDP enabled J2ME implementation I also build a few ipk packages to make it easier to c...

Page 14: ...let_1 0 0_arm ipk keyboard layout mapper applet qtopia network usblan_1 0 0_arm ipk network config for usb lan adaptor qtopia network bluetooth_1 0 0_arm ipk network config for bluetooth adaptor qtopia usbapplet_1 0 3_arm ipk USB device control applet japanese support c3100jaen_1 23_arm zip add Japanese support to Cacko 1 23 pico_4 4_arm ipk console based file editor cpio_2 6_arm ipk archiving too...

Page 15: ...firefox_1 5_arm ipk Web Browser fltdj utf8_0 7_armv5tel ipk PIM free42_0 3_arm ipk HP Calculator gaim_2 0 b3_arm ipk IM Client galculator_1 2 5_arm ipk Calculator gftp_2 0 18_arm ipk FTP Client gimp_2 3 4_arm ipk Graphics Tool gnumeric_1 6 0_arm ipk Spreadsheet gpaint2_0 2 3_arm ipk Image Editor gpe edit_0 13_arm ipk Text Editor gpe filemanager_0 23_arm ipk File Manager gpe gallery_0 97_arm ipk Im...

Page 16: ...se refer to TRIsoft s C3000 manual which they provide for free http trisoft de pdf c3000qs pdf the original TRIsoft quickstart manual in German http trisoft de pdf c3000qse pdf the translated TRIsoft quickstart manual in English The TRIsoft quickstart manual is a very good summary on all the important things you need to know in order to operate your Zaurus I personally prefer their original German...

Page 17: ... used for Cacko as well Essential Packages The following are applications and utilities that I consider absolutely essential and must have packages qkonsole a terminal console with multiple tabs sessions scrollbars colour selection history and fonts keyhelper allows you to customise and reassign keys c3000 custom jaen add English text to the menus and tabs opie sh and or qshdlg shell enhancement f...

Page 18: ...e open source office application Some tweaking of the look and feel is also required The default Qtopia theme shipped by Sharp is not very pretty depends on taste Changing the theme to something like Crystal Blue will make it look much better There are several themes to choose from out of the box but many more themes can be downloaded and installed In addition the default icons and background can ...

Page 19: ...ated under hdd3 Documents Install_Files mnt card Documents Install_Files and mnt cf Documents Install_Files ipkg exspects all the packages to be in the same directory Additional sources and package feeds can be configured by modifying etc ipkg conf and adding source location like the following example src zug http www zaurususergroup org feed I have created a script called xipk part of my ipktools...

Page 20: ... install one All the instructions inside a white box assume its done from within a terminal window and most entries in gray boxes are illustrations of configuration file fragments Also I assume you know how to use vi Personally I love Vim vi improved and use it all the time for most things However if you are really struggling to use vi then you can use pico instead which is like the DOS edit see p...

Page 21: ... movieplayer qmid chown root qpe movieplayer qmid chmod 640 movieplayer qmid cd home QtPalmtop i18n en cp home zaurus Documents custom movieplayer qmid cp home zaurus Documents custom libsl qmid chown root qpe qmid chmod 640 qmid cd home QtPalmtop bin mv word eucJP rc word eucJP rc hide cd home QtPalmtop tar cf apps orig tar apps gzip apps orig tar cp home zaurus Documents custom apps mod tar tar ...

Page 22: ...es opie sh The help files are still in Japanese If that bothers you and you want English help instead then you can install helpfiles_1 23 lite 1_arm ipk from the Cacko feed and once installed create a link from ja to en under the help directory su cd home QtPalmtop help mv ja ja orig ln s en ja The addressbook will display text and menus in English but entries are still sorted according to the Jap...

Page 23: ... ipk vga console font_1 0 1_arm ipk fonts bitstream vera sans mono 50_1 1_arm ipk fonts bitstream vera sans mono 75_1 1_arm ipk FreeSerifFont_20031008_all ipk FreeSansFont_20031008_all ipk FreeMonoFont_20031008_all ipk misaki8_0 04_arm ipk naga10_0 02_arm ipk shnm12_0 03_arm ipk shnm14_0 03_arm ipk shnm16_0 05_arm ipk ayu18_0 02_arm ipk Note The unicodefonts verdana_1 5 0 3_arm ipk is a repackaged...

Page 24: ...e most notebooks some special characters and keys need to be accessed with a function key Fn combo Most of those combos are already clearly marked on the keyboard however some are not marked and some are missing All of the following key mappings work for most applications however some applications that have codepages directly compiled into them will not recognise the mappings and ignore them The P...

Page 25: ...e switch between Menu Tabs Shift Home will switch to the next application Menu key brings up the pulldown menu of the current application or launch the application from the quick menu when pressed with the shortcut key Shift Menu will bring up the task selector similar to alt tab on windows Ctrl Menu when Menu does not work will give Alt f bring up the file menu Swapped and key Fn o Fn p Ctrl t le...

Page 26: ...and 0 9 except for x c and v the Alt key does not work for some applications The file home zaurus Settings keyhelper conf contains the menu item definitions for what to display and what to execute If you want to customize your own key mappings you can install keyhelperconf which helps you determine the correct xml code required for the mappings You can also remap the application keys on the right ...

Page 27: ...n t happen anymore su cd opt QtPalmtop etc keytabs cp home zaurus Documents custom linux keytab cp home zaurus Documents custom vt100 keytab Here are some useful keyboard shortcuts for NetFront Fn h home Fn r refresh Fn s save Fn u view previous link Fn i view next link Fn d add bookmark Fn f find Fn k toggle search bar Fn m new tab Fn b close tab The esc key in vi is mapped to the cancel key on t...

Page 28: ...ile type The desktop file for each application then specifies which file type the application should handle If you have more than one application associated with a certain file type then only one of them will be associated however the logic that the Z uses to determine which one to use is unknown to me Therefore make sure that only one of them is associated to a file type and you will get the expe...

Page 29: ...ur tab on the application icon and hold the stylus there for a few seconds and a properties screen will appear Untick the option Display with magnified screen This needs to be done for each application Alternatively you can add the following line to the appropriate desktop file located under opt QtPalmtop apps Display 640x480 144dpi 480x640 144dpi Only applications that do not have Display 640x480...

Page 30: ...his means when the Zaurus starts up they are automatically loaded into memory This makes them load very fast when you run them because they are already loaded However because of that they also use up memory You can prevent them from preloading and conserve memory by disabling the preloading flag for each of the preloaded applications To do that tab on the application icon and hold the stylus there...

Page 31: ...hen runs rc rofilesys However rc local which normally is the last script it runs is commented out and won t be run You can make it run rc local by uncommenting that section cd etc rc d if f rc local then if x rc local then echo Running rc local rc local fi fi Alternatively you could also modify home QtPalmtop qpe sh and make it run etc rc d rc local sdisp home QtPalmtop pics144 Startup_screen bmp ...

Page 32: ...hose two files with your preferred images which can be two completely different images I have created the following background images with their horizontal and vertical pairs so they look decent on the Zaurus in either orientation linuxgirl 11linux mypda thinklinux tuxback unix2000 tuxdrinkxp thinkshell Note Most of the above images were taken from Cresho s zaurusthemes org site There are plenty m...

Page 33: ...USSSPicture_1 1 1 1_arm ipk LUSSSUniverse LUSSSUniverse_1 0 0 1_arm ipk You will notice that this application is in Japanese Use the Menu Language Switcher en tool under the Settings tab if you have langswitch installed to move the qm file and it will be in English Menu and Tab Customisation You can re organise tabs and applications using the TabConf TabSetting tool Alternatively you can also move...

Page 34: ...0 they are located under usr QtPalmtop rom pics144 and usr QtPalmtop rom pics and are symbolically linked to opt QtPalmtop pics144 and opt QtPalmtop pics144 respectively The icons for file association are by default searched under opt QtPalmtop pics When installing applications they add their icons to opt QtPalmtop pics144 and or opt QtPalmtop pics Usually icons under opt QtPalmtop pics144 are 64x...

Page 35: ...Connect png Security Icon Security png Calibrate Icon Calibrate png ApplicationKeys Icon CustomizeKeys2 png SystemTime DateTime png UserDic Icon userdic png Backup Restore Icon BackupRestore png SystemInfo Icon SystemInfo png Migration DataMoving png ReceiveData DataMovingSL png PC Link Samba Icon qtsamba png IR Receive Icon Infrared png Applications TextEditor Icon TextEditor png Calendar Icon Da...

Page 36: ...ly Settings Icon SettingsIcon png Apps Icon AppsIcon png Games Icon Games png Additionally more icons were added some are listed below Menu Tabs AppsTab Icon mbfolder util png OfficeTab Icon mbfolder_office png MultimediaTab Icon mbfolder_multimedia png GamesTab Icon mbfolder_games png SettingsTab Icon mbfolder_system png GraphicsTab Icon mbfolder_graphics png JavaTab java png TaskBar Applets Susp...

Page 37: ...ppearance tool under the Settings tab can be used to switch themes Crystal Blue is one of my favourites although a combination of SLStyle for the Style umicons for the Title Bar and Gray for the Colour Scheme does look very good too Configuring bash The Zaurus comes with bash 2 05 by default It also comes with ash and sh which is the default shell for the root and zaurus user accounts The zaurus u...

Page 38: ...s directories To simplify this I have created a script zhomefix which will move all files and directories in home zaurus starting with to hdd2 zaurushome and symlink them back If you are low on space on hdd2 as well you can modify zhomefix to move files to hdd3 zaurushome instead On the C3100 however the situation is slightly different The internal flash memory on the C3100 is 128MB in size compar...

Page 39: ...AT filesystem no symlinks can be created on it and file permissions and ownership are also not available Thus there are a few drawbacks with having hdd3 as a FAT partition You can either reformat the entire hdd3 to linux filesystem ext2 ext3 or repartition hdd3 into hdd3 and hdd4 This leaves a smaller FAT formatted hdd3 and additionally a hdd4 with a linux partition Before repartitioning hdd3 make...

Page 40: ...MobileMapData part is in katakana There is also the Contents_Files directory containing many Japanese books and reading material on the C3100 If you don t know Japanese you probably want to hide the Contents tab This can be done though the Appearance tool under the Settings tab You probably also want to remove the hdd3 Documents Contents_Files directory afterwards as well If you ever want it back ...

Page 41: ...performance since they actually are on the flash memory instead of the MicroDrive Still if the application is also stored on the MicroDrive ie hdd3 is used for installing additional applications such as PocketWorkstation and a large swapfile then it would make sense too To do this you would need a CF Flash card to replace the MicroDrive with Make sure the Flash card you are using has a similar cap...

Page 42: ...an the backed up partitions If you have automounter installed you can unmount all the loop devices by running the following su automounter stop Once you have backed up all the files on your Zaurus you can remount all the loop devices by running the following su automounter start Since hdd3 is quite large you either need to get a big CF card or mount a Samba or USB drive that has enough space to ho...

Page 43: ...for the C3100 gives you a reliable system image which you can use to restore your C3100 if you really mess it up The same is not the case with the C3000 so be very careful with what you flash your C3000 with To do a Nand Backup you need a CF or SD card which can hold the entire Nand A 256MB card should be sufficient To do a Nand Backup or Restore do the following Turn off or suspend the Z Unplug t...

Page 44: ...e middle of the update process you can kiss your Zaurus goodbye if that happens Also make sure your card with the update files is inserted The charge indicator should be orange now Hold the OK key on the keyboard or the back of the Zaurus and turn on the device with the On Off button You should see the maintenance menu and select option 4 to update flash the ROM On the next screen select either 1 ...

Page 45: ...fsck To perform fsck via the maintenance menu do the following Shutdown Zaurus Remove battery lid and press the reset button Put battery lid back on and lock battery compartment Plug the power cable in Hold OK button and turn Z on Select Option 2 data check Select Option 2 run fsck Confirm left option Wait for fsck to finish Restart Zaurus using the reset key inside the battery compartment The fsc...

Page 46: ...rder part ie the automatic configuration of the device The network applet seems to only work for the CF based cards so it completely ignored eth0 because it came from the USB interface After looking at how the usbdnet and wlan is configured by the hotplug mechanism I extended the net agent to check for eth0 as well and added net func and net conf to automatically configure the network once the cab...

Page 47: ...tl8150 chipset or are compatible with the pegasus driver Drivers for both are included with netswitch so installing the netswitch package should enable your USB LAN device in most cases However some network cards use other chipsets You should be able to compile your own driver if you can find the driver source See gcc section for further details Using the advanced USB sync The USB sync cable which...

Page 48: ...twork driver You can use this driver to re install the USB network or install it to another machine without having to run through the whole setup process again Rather than carrying a floppy CD ROM or another USB stick around that contains the Zaurus NDIS USB driver you could put it on hdd3 Documents on the Zaurus itself When you connect your Zaurus to a computer which has not been setup with the Z...

Page 49: ...nf You can also automate the above on the Zaurus by modifying etc hotplug usbd func and adding the following to the end of the usbd_net_if_up function if DHCPC no then GATEWAY 192 168 129 101 DNS 192 168 10 1 route add host GATEWAY usbd0 route delete net echo GATEWAY cut d f1 2 3 0 24 usbd0 route delete default route add default gw GATEWAY echo nameserver DNS etc resolv conf fi Using IrDa for netw...

Page 50: ...talled on Windows 2000 so all you need to do on Windows is to create a new Direct Connection using IrDA interface To install and enable IrNet on the Zaurus you will need to copy irnet o to lib modules 2 4 20 kernel net irda irnet su mkdir p lib modules 2 4 20 kernel net irda irnet cp irnet o lib modules 2 4 20 kernel net irda irnet mknod dev irnet c 10 187 chown root root dev irnet chmod 644 dev i...

Page 51: ...vices In the case you have a bluetooth enabled mobile phone with GPRS service then you can even use bluetooth to connect to your phone using dialup networking DUN to use the phone s GPRS service However the default Sharp ROM does not have bluetooth drivers or tools installed out of the box and you will need to setup and install those first before you can use bluetooth See the bluetooth section for...

Page 52: ...d a new entry hosts allow 192 168 1 whatever the IP range of your network is from which you want to connect to your Zaurus multiple entries are separated with a space global workgroup HOME log file dev null hosts allow 192 168 1 192 168 129 encrypt passwords yes coding system utf8 client code page 932 force create mode 0755 strict sync yes sync always yes interfaces usbd0 eth0 wlan0 wins support y...

Page 53: ...le with Samba depends on the version of Windows you are running This configuration forces the samba user to be the zaurus When giving access to the samba shares all the access rights and file permission is that of the zaurus user This will work fine on all FAT filesystems however if you change some of your partitions to ext2 then you might get some permission denied errors when trying to acces cre...

Page 54: ...cure Then enable tcp wrapper security by creating hosts allow and hosts deny as follows su echo ALL ALL etc hosts deny echo in telnetd 192 168 129 192 168 1 etc hosts allow Add any IP range you want to give access to in addition to the above Installing FTP ftp client A command line ftp client is already installed however there are much nicer ftp clients such as ncftp ncftp_3 1 5 1_arm ipk and lftp...

Page 55: ...u can install Apache su mkdir p hdd2 ramfs www ln sf hdd2 ramfs mnt ramfs ln s hdd2 ramfs www usr local apache Now we are ready to install apache apache 1 3 27 php 4 2 3_0 1_arm ipk When apache is installed you need to do the following su ln s usr local apache bin usr local apache src you can also fix apachectl to look at the right place instead of creating a link You can now start apache with the...

Page 56: ...esktop However since the available fbvnc server packages were build for other models it does not work reliably on the C3000 and C3100 I have build my own version of fbvncserver fbvncserver c3000_0 9 4 0 3_arm ipk which allows me to view the Zaurus desktop remotely using a vnc client such as tightvnc or using a web browser to connect to port 5800 on the Zaurus I also managed to get the mouse pointe...

Page 57: ... Debian PocketWorkstation bundle and is intended as a loopback service to connect to the Debian instance locally However there is nothing preventing it from being accessed remotely as well Vncserver listens on port 5901 and can be easily accessed through keypebble and or tightvnc tightvnc 1 2 9_javabin zip tightvnc is a java application and can be installed on any machine that runs java It can als...

Page 58: ...e a hostname mylaptop mapped to an IP of 192 168 1 10 then you will need the following entry 192 168 1 10 mylaptop MYLAPTOP Once you have created an entry with a valid share name and username password then you can mount and unmount the share by clicking on the appropriate buttons If the share is valid and your username password is correct then the smb share will be mounted under hdd3 Documents Net...

Page 59: ...artitioned as primary or extended partitions Place this usb storage into etc hotplug usb and remove usb storage off if there already is one it will generate a new one The script will also create mount points under mnt and update etc fstab as required Alternatively you can simply install automounter c3000_0 5 0_arm ipk In addition to external harddisk enclosures with USB interfaces and memory stick...

Page 60: ...t them back to read only after you have done what you wanted To remount as read write mount o rw remount To remount as read only mount o ro remount Enabling Swap The following demonstrates how to configure a 128MB swap file on the C3000 s harddisk Normally a swap file is not required unless you are running many X Qt applications and doing onboard development Most users with X Qt will probably only...

Page 61: ...ctories are read only ie you are never going to change or add any files there You will need either cramfs 1 1_arm bin tar gz or mkcramfs tar gz or install gcc which also includes it Here is an example for compressing and mounting the jre directory su mkcramfs usr lib jdk1 3 hdd3 jre13 cramfs rm r usr lib jdk1 3 mount t cramfs o loop hdd3 jre13 cramfs usr lib jdk1 3 So far I have crammed the follow...

Page 62: ...xt2 home expansion echo hdd3 expansion ext2 home expansion ext2 loop rw noatime 0 0 etc fstab Alternatively if you rather create an ext3 filesystem instead of an ext2 do the following su dd if dev zero of hdd3 expansion ext3 bs 1MB count 128 echo y sbin mke2fs j hdd3 expansion ext3 mkdir p home expansion mount o loop t ext3 hdd3 expansion ext3 home expansion echo hdd3 expansion ext3 home expansion...

Page 63: ...e upper limit and thus will miscalculate the amount of free space on the larger SD card Also this driver is not loaded during emergency boot or the NAND loader so you cannot use the larger SD card to flash your Zaurus or do NAND backup restore Also for 4GB SD cards be very careful when ejecting the card If you eject it while it is still mounted or while it is being written to then you might corrup...

Page 64: ... it to receive files Use the IR Receive tool under the Settings tab and enable it to receive files You should disable it once you finished receiving files You can also send files via IrDa For that select the file you want to beam from the Files Tab and hold the stylus on it for a few seconds and select Send by beam I have tested this feature and it works fine to send and receive files to my Laptop...

Page 65: ... 0 1 1_arm ipk susp_resume_bluez_0 9 3_arm ipk qtopia bluetoothnetworkapplet_1 0 1_arm ipk qtopia pannetworkapplet_1 0 1_arm ipk The bluez package is essential while the others are optioanl If you find newer updated versions of those then use them instead Once you have installed the above packages you can begin to setup and configure your bluetooth stack I have also created a single package blueto...

Page 66: ...etooth pin contains the pin number that you enter in any other Bluetooth device that pairs with the Zaurus etc bluetooth givepin contains the pin number that your Zaurus will automatically give to another Bluetooth device if pairing from the Zaurus givepin is a script which must print out a string of the format PIN 1234 where 1234 is the pin number so you only change that part of the script to cha...

Page 67: ... the following su modprobe bnep pand role PANU service NAP connect xx xx xx xx xx xx nodetach where xx xx xx xx xx xx is the mac address of your Desktop PC or Laptop This will give your Zaurus an additional network interface called bnep0 if a successful connection was established ifconfig a You can then configure your PAN network like this ifconfig bnep0 192 168 12 201 route add default gw 192 168...

Page 68: ...38428518 Make sure the remotename matches the id in home zaurus Applications Network modules Bluetooth conf For the Telstra GPRS no username and password was required and the network settings were DHCP The only thing needed to be provided was the GPRS profile name which was telstra The default dial string of atz was sufficient with 99 as the number which tells the phone to use its local profile Ad...

Page 69: ...n opd mode OBEX BIP channel 4 sdp daemonize path home zaurus Documents Obex_Inbox Securing Bluetooth You can add some rudimentary security to bluetooth by editing etc bluetooth hcid conf Turn on encryption remove the in front of encrypt enable Hide your Zaurus so it cannot be discovered change iscan enable to iscan disable Disable connection to your Zaurus change pscan enable to pscan disable You ...

Page 70: ...e Japanese keyboard or you hack the usbkbd kernel module If you want to remap the keyboard so that it is correctly mapped for an external USB keyboard then you need to install usbkbd en usbkbd en_2 4 20_arm ipk which once installed will automatically switch your keyboard layout depending whether your USB keyboard is plugged in or not So with this replacement driver installed and its associated scr...

Page 71: ...companion for the Zaurus The CD ROM will be detected as dev scd0 and can be mounted as follows su mkdir p mnt cdrom mount dev scd0 mnt cdrom In addition the following will be useful su mknod dev pg0 b 11 0 mknod dev sg0 b 11 0 ln dev scd0 dev cdrom ln dev scd0 dev vcd ln dev scd0 dev dvd echo dev cdrom mnt cdrom auto ro 0 0 etc fstab In order to copy VCDs or DVDs from the CD to your disk you need ...

Page 72: ...s and then use shine shine_0 01_arm ipk to encode to resulting sound file Connecting to VGA Monitor via USB It is possible to connect the Zaurus to a VGA monitor or projector using a USB VGA dongle The Kairen VGA adaptor is a USB VGA 2 0 adaptor that allows you to do slide show presentations using your Zaurus You will need to use a USB hub to provide power as well as a USB host cable The Kairen US...

Page 73: ...he images for the USB to VGA dongle and Presenter screenshot have been borrowed from Similarly there are CF cards with VGA out capabilities similar to the USB dongle however none of those cards are manufactured anymore so you would need to get them second hand if you can find them But even if you find those CF cards you still need to compile drivers and applications for them if you manage to get t...

Page 74: ...te cdc_acm module which brings support for USB modems and ISDN adaptors The new device will be placed under dev ttyACM0 and dev ttyACM1 The devices can be opened with minicom or any other terminal program to gain access to the phone Serial interface via Bluetooth Instead of relying on a wired connection you can also use the Bluetooth interface to access this serial line Include the following secti...

Page 75: ...all c3000_1 4 5 1_arm ipk This version has been customised specifically for the C3000 and C3100 primarily as a firewall while connected to a wireless network Once installed you can specify your network interface to be firewalled by modifying etc shorewall interfaces The default is to protect the wireless cf wlan0 network using dhcp Once you have established a network connection you can enable the ...

Page 76: ...ds you want If security is not such a concern for you and you just want to be able to sudo any commands as zaurus user without typing a password then make it look like this instead root ALL ALL ALL zaurus ALL ALL NOPASSWD ALL Emulators Game Console Emulators There are a few emulators for the popular game consoles for the Z In order to use them you will need to install SDL libraries libsdl_1 2 5 sl...

Page 77: ...ace the ROM files into the games_psx directory Use the up and down arrow keys to move between options and the x key to select an option zbochs I tried running Win98 on zbochs zbochs tgz gz It works but it is extremely slow Too slow to be much use anyway However if you are bend on trying then get the Linux or Windows version of bochs and use that to create a disk image with at least 250MB Win98 wil...

Page 78: ...debug action ignore private_colormap enabled 0 I also tried xqt bochs_2 1 1 1_arm ipk which appears to be a bit faster than zbochs Here is Win98 starting up within xqt bochs Eventually after a long time of waiting you get this once Win98 has finally loaded But really emulated Win98 runs way too slow but running DOS inside bochs for playing DOS games is possible dosbox ...

Page 79: ...st press the Cancel key a few times When you have finished using dosbox press Shift Ctrl Cancel to exit You might also need to install libstdc6_1 2 2_arm ipk if you don t already have the standard C libraries installed Alternatively you can also install dosbox under X Qt or the newer pdaXqtrom package dosbox x11_0 6 3 3_arm ipk dosbox has a known bug that keys on non US keyboards are mismatched an...

Page 80: ...just like basilisk does on the PC although slower and without sound If you want to emulate the Mac on the Zaurus install BasiliskII on your PC and download the free MacOS7 binaries Then create a hfv disk image with HFVExplorer 200MB should be enough and copy the MacOS7 5 3 installer binaries onto the disk image Then create a MacOS boot disk and start basilisk booting from the floppy Once booted in...

Page 81: ...et 1 6 fpw1 1 3 zip English dictionary kanjidic kanjidic_en fpw tar gz kanji dictionary wadoku wadoku fpw1 1 tar gz Japanese German dictionary edict edict_en fpw tar gz English Japanese dictionary To install these dictionaries simply extract them to either hdd3 dict1 or hdd3 dict2 and select the book from inside the zdict config menu ZBedict zbedic_0 9 4 0_arm ipk is another dictionary package tha...

Page 82: ... do an autodetect in zbedic to locate them KanjiNirvana kani_1 2 0_arm ipk is a kanji dictionary and practice tool The following needs to be done after installation in order to update and add entries su chown R zaurus qpe home Qtopia kani qpzidian qpzidian_0 1_arm ipk is a Chinese English English Chinese dictionary that allows you to look up words via Hanzi and Pinyin ...

Page 83: ...nterface using J2ME for flite zflite gui_0 3_arm ipk which lets you select a text file and then it will call flite with the text file as an argument or lets you type in some text and passes it to flite In the meantime I have used opie sh to do something similar zflite gui_0 1_arm ipk although not as sophisticated and zflite gui_0 2_arm ipk which uses qshdlg Some flite options sets join_type simple...

Page 84: ...rries mplayer will do the job mplayer can play almost any format and there are also some nice GUI interface for mplayer such as kino2 and zplayer Here is what I do using VirtualDub to compress videos there is a mod of virtualdub that can open mpg files as well VirtualDub MPEG2 1 5 10 From the Virtual Dub Menu select Video Filters add resize New width 320 New height 240 Filter mode Nearest Neighbou...

Page 85: ...here Tree Explorer QT treeexplorer_1 7 0 2_arm ipk and treeexplorer p_1 7 0 2_arm ipk This is a nice application similar to Windows Explorer in tree mode with OpenWith and SendTo functionality however you only get the full functionality if you pay for the pro edition The lite version is only good for moving files around but you cannot launch any files You also get an additional file editor with th...

Page 86: ...moved It also has a FTP client so you can also move files between your local disk and an FTP server However it hangs if you copy or move large files AdvancedFM qtopia advancedfm_1 0_arm ipk This application is almost like the Explorer application mentioned above but it does not have the FTP functionality It has however a handy bookmark feature for quickly accessing frequently used directories and ...

Page 87: ...ations you want and has already got a set of useful shells for compressing and uncompressing files as well as search and convert There is also a handy preview feature to view images as well as text and html files FileLaunch is originally written in Japanese I am in the process of translating all the menus and messages to English The repackaged version filelaunch en_0 4 5_arm ipk will be available ...

Page 88: ...frequently so make sure to get the latest version Download and extract kdepim_2 1 2_for_SharpRom ipk zip and then install kmicrokdelibs kmicrokdelibs_2 1 2_arm ipk and pimTABicon pimTABicon_2 1 2_arm ipk first Following this do the following mkdir hdd3 zaurushome kdepim cd home zaurus ln s hdd3 zaurushome kdepim kdepim Now install whichever of the following packages you want OM Pi email kopiemail_...

Page 89: ...he Java applications available for the other Zauri and PDAs and a J2SE if you want to try running Java applications that run on PCs The following is a small list of available Java runtimes Insignia s Jeode J2ME that comes with earlier Zauri on the Zaurus CD jeode_1 10 7_arm ipk downloadable from Sharp website 5500v31c zip Sun s J2ME preview personal profile for zaurus_arm ipk pp4zaurus 1_0 ea4a li...

Page 90: ...ax microedition lcdui game TiledLayer class javax microedition media Control class javax microedition media Controllable class javax microedition media Manager class javax microedition media MediaException class javax microedition media Player class javax microedition media PlayerListener class javax microedition media control ToneControl class javax microedition media control VolumeControl class ...

Page 91: ...2SE version from Blackdown is a bit trickier If you install the ipk version then you need to do the following hacks to get it working after the install su ln s usr lib jdk1 3 usr lib jre ln s usr lib jdk1 3 bin armv4l usr lib jdk1 3 bin armv5tel ln s usr lib jdk1 3 lib armv4l usr lib jdk1 3 lib armv5tel ln s usr lib libstdc 3 libc6 1 2 2 10 0 so usr lib libstdc libc6 2 2 so 3 vi usr lib jdk1 3 bin...

Page 92: ..._3_03 gl zip from Sun s website and extract the three jar files and copy them to the jre lib ext directory If you want to write Java applications on the Zaurus as well in addition to just running them then you need a Java compiler The following compilers are available IBM s Jikes zaurus_jikes tar gz Kopi Compiler Kopi 1 5 zip Sun s javac tools jar from a 1 3 1 JDK I have created ipk files for the ...

Page 93: ...ications AWT and Swing require a X Qt environment for display gcc If you want to develop and compile your own C C applications then you will need gcc There are basically two flavours of development for the Zaurus You can develop on the Zaurus itself using the on board or native gcc compiler to build your application binaries or use a cross compiler to build your applications from a PC The on board...

Page 94: ...setup All you need to do is mount the cramfs or squashfs image and run zgcc config Here is an example for a squashfs image su mkdir p mnt zgcc mount o loop hdd3 zgcc2 95 2 squashfs mnt zgcc echo hdd3 zgcc2 95 2 squashfs mnt zgcc squashfs loop 0 0 etc fstab mnt zgcc zgcc config source mnt zgcc zgcc env Note You should install automounter automounter c3000_0 5 0_arm ipk which automates the creation ...

Page 95: ...arm ipk module for perl Installing X Qt This can be a quite simple and straightforward task or a messy and frustrating experience If you are lucky everything just installs and you got X Qt up and running in no time at all However if you are unlucky then troubleshooting a broken installation can be a challenging and frustrating process I ve sucessfully installed the latest version of X QT but I hav...

Page 96: ...2_2 4 13_arm ipk libpng3 libpng3_1 2 4 1_arm ipk libtiff libtiff3 6 1 1_arm ipk pango pango_1 4 1_arm ipk blackbox blackbox_0 65 0 2_arm ipk rxvt rxvt_2 6 4 1_arm ipk xqtclip xqtclip_0 0 2_arm ipk xqt startup scripts xqt startup scripts_0 0 3_all ipk Once the packages are installed do the following cd opt QtPalmtop bin su ln s Xqt X ln s rxvt xterm add the following to home zaurus xinitrc xmodmap ...

Page 97: ... to be run and if X is already running it will just appear inside X but if X has not been started yet it will start X as well This is nice for adding X application icons on the Qt desktop X control can be activated by pressing the menu button which allows you to switch to fullscreen and shutdown X Note You can also install xqt debian scripts_0 5_arm ipk instead of xqt startup scripts xqt startup s...

Page 98: ... also install Debian using my pre build debian image see the X Qt jumbo and PocketWorkstation section otherwise follow the instructions below to install Debian manually Debian needs to be installed on an ext2 filesystem with at least 195MB of free space Unfortunately hdd3 is vfat You could reformat hdd3 as an ext2 filesystem but that is troublesome or install Debian to an ext2 formatted CF or SD A...

Page 99: ...reate a 128MB swapfile for Debian if you haven t got one yet su dd if dev zero of hdd3 swapfile bs 1048576 count 128 mkswap hdd3 swapfile Now we are ready to install Debian zaurus debian big v0 17 tgz We will now assume installation into hdd3 debroot Replace with mnt card debroot as appropriate Change to the directory where zaurus debian big v0 17 tgz is located and then do the following zcat zaur...

Page 100: ...e root and then make sure you use su before you run xlauncher debian from a console terminal window You will also need to copy the icevm directory However the icons on the Qt Desktop cannot be launched as root You will have to configure sudo if you want to be able to launch using those icons su cp home zaurus xinitrc home root chown root root home root xinitrc cd hdd3 debroot home cp R zaurus icew...

Page 101: ...m the chrooted Debian su mount o bind mnt card hdd3 debroot mnt card The following unmounts the SD card so it is unmounted from the chrooted Debian but still mounted for Qtopia uLinux environment su umount hdd3 debroot mnt card Note There are only 2 loop devices by default You might need to create more See filesystem section for more details Since there are regular new builds of Debian available t...

Page 102: ...kg scanpackages As an alternative to running Debian under X Qt you can also use VNC to run Debian instead or even do a combination of X Qt and VNC The VNC and X Qt sessions will have different settings but if you want them to at least share some of the icevm settings do the following su cd hdd3 debroot ln s home zaurus icevm root icewm Make sure the DEBROOT in etc debroot conf is set to hdd3 debro...

Page 103: ...tworkstation hdd3 debroot mkdir p hdd3 debroot home zaurus OpenOffice org1 1 4 mount o bind hdd3 OpenOffice org1 1 4 hdd3 debroot home zaurus OpenOffice org1 1 4 For preparing for the installation I have extracted the OpenOffice installation binary onto my SD card which can be easily shared between the Qtopia and chrooted Debian system If you are installing to the SD card make sure you have suffic...

Page 104: ...m simpress prog Draw sh c home zaurus OpenOffice org1 1 4 program sdraw prog Math sh c home zaurus OpenOffice org1 1 4 program smath prog Calc sh c home zaurus OpenOffice org1 1 4 program scalc Make sure you are using the latest version of xqt debian scripts xqt debian scripts_0 6_arm ipk which has additional support for mounting the extra OpenOffice loopback if it exists If you have installed Ope...

Page 105: ... original package you need to do the following su chown R zaurus qpe usr lib firefox If you have a C3000 space on home is quite scarce so it is better to move the firefox profiles to somewhere with more space su mkdir p hdd3 zaurushome mv home zaurus mozilla hdd3 zaurushome ln s hdd3 zaurushome mozilla home zaurus mozilla You can also create an icon on the Qt desktop for Firefox unless you are usi...

Page 106: ... to somewhere else with more space as well su mkdir p hdd3 zaurushome mv home zaurus thunderbird hdd3 zaurushome ln s hdd3 zaurushome thunderbird home zaurus thunderbird Mozilla Firefox and Thunderbird on Debian As an alternative the Debian build of Mozilla Firefox and Thunderbird can also be installed and they work perfectly You will first need to install PocketWorkstation Once that is done insta...

Page 107: ... Qt needs to be installed first See the X Qt and or X Qt jumbo sections on how to do that Once you have X Qt installed and configured you can install any of the following applications abiword Word Processor flfm File Manager fltdj Personal Information Manager gimp Graphics gnumeric Spreadsheet xmms Multimedia Player Installing QuantumStep QuantumStep is a MacOSX environment for the Zaurus running ...

Page 108: ...uantumstep ext3 loop rw noatime 0 0 etc fstab mount o loop hdd3 quantumstep ext3 mnt quantumstep zcat QuantumSTEP ZED DR7 mypkg tar xvf C mnt quantumstep cp quantumstep setup mnt quantumstep chmod 755 mnt quantumstep echo echo QuantumStep DR7 0 mnt quantumstep version chmod 755 mnt quantumstep version cd mnt quantumstep quantumstep setup This is how it looks like once installed You might want to m...

Page 109: ...1 1 1 Subnet Mask 255 255 255 0 Gateway 1 1 1 0 DNS Auto detect name servers ticked Default domain leave empty Proxy No proxy Connect to this network and then start wellenreiter Installing Kismet You need to install the following packages libstdc6 libstdc6_1 2 2_arm ipk libpcap libpcap0_0 7 2 20031220_arm ipk kismet kismet_2005 08 R1_arm ipk contained in kismet 2005 08 R1 arm tar gz kismet qt kism...

Page 110: ...home zaurus Documents n d i l Once that is done create a network profile as follows Account Name kismet Config Non Spec ESS ID ANY unticked ESS ID any Network Type 802 11 Ad Hoc WEP Key Type Disabled PPoE Use PPoE Authentication unticked WEB Auth Use WEB Authentication unticked TCP IP Obtain TCP IP information Automatically unticked IP Address 10 1 0 2 Subnet Mask 255 0 0 0 Gateway 10 1 0 1 DNS Au...

Page 111: ...kages libyahoo2 libyahoo2_cvs 20040713_arm ipk qazoo qazoo_0 8 1_arm ipk qazoosounds qazoosounds_0 8_arm ipk Installing mplayer and kino2 or zplayer This version is specifically written for the C3000 and C3100 and uses the optimised bvdd drivers Most video formats work ie mov mpg avi asf You need to install the following packages for the stock Sharp ROM libffmpeg libffmpeg_0 4 6_20030304_arm ipk l...

Page 112: ... don t need them but they make things easier You can use either of them with mplayer or none at all if you prefer to run mplayer from command line If you want to resize the default video aspect or compress them have a look further down in the Video Conversion section In order to play videos fullscreen in kino2 you need to have the following settings set and enabled Video Use PXA27X bvdd overlay ti...

Page 113: ...onfiguration vo bvdd vm x 320 y 200 The following mplayer command line will allow you to watch fullscreen video mplayer vo bvdd afm libmad vm vf crop 320 240 file The following mplayer options will give you better and smoother video playback mplayer nortc noaspect double framedrop cache 2048 dr vo bvdd afm libmad af lavcresample 44100 vf crop 320 240 file And here is a list of the most useful mpla...

Page 114: ...ly rm r home QtPalmtop opera voice rm r home QtPalmtop opera start Alternatively some newer packages have been build for the C3000 and C3100 You can try one of these instead opera_7 25_c3k_1_arm ipk opera_7 55 6079 SLC3000_arm ipk Installing Doom To install Doom you need to install the following packages libsdl libsdl_1 2 5 slzaurus20050731_arm ipk libsdl mixer libsdl mixer_1 2 5cvs 1_arm ipk libs...

Page 115: ...You can also try QuakeII under Debian This assumes you already have a working PocketWorkstation To install quake2 you first need to make sure apt get is able to find it To do that edit etc apt sources list and add the following deb http ftp debian org debian sarge contrib Then do the following source root profile apt get update apt get install quake2 apt get clean This assumes you are connected to...

Page 116: ...chown R zaurus home zaurus lgames Installing Supertux Once you have installed supertux you need to change home QtPalmtop bin supertux sh this assumes you already have sudo configured to allow you to mount and unmount see sudo section bin sh e BASE grep QtPalmtop usr lib ipkg info supertux list tail n 1 sudo mount BASE share supertux cramfs BASE share supertux o ro loop sudo mount BASE share supert...

Page 117: ... tab without rebooting or restarting Qtopia Installing pico Pico depends on the ncurses library so in order to install pico install the following packages in the given order libncurses_5 0_arm ipk pico_4 4_arm ipk Installing file Once you have installed file file_3 39 2_arm ipk it will not work until you do the following file C Installing Cacko packages Packages for Cacko and Sharp ROM are general...

Page 118: ... support qtopia memoryapplet_1 0 3_arm ipk updated memory applet with better swapfile management there is a more updated version which supports larger swap files qtopia keyboardapplet_1 0 0_arm ipk keyboard layout mapper applet qtopia network usblan_1 0 0_arm ipk network config for usb lan adaptor qtopia network bluetooth_1 0 0_arm ipk network config for bluetooth adaptor vga console font_1 0 1_ar...

Page 119: ... link links files and directory installed to alternate locations used by xipk xipk build used to build cramfs squashfs images installs the package to the image without registering it into the package repository ipkg link links files and directory installed by ipkg ipkg make index generates the Packages file needed for a feed pkgsize reports the installed size of the files making up the package ar ...

Page 120: ...ger The X Qt jumbo package xqt gtk jumbo_4 3 0 7 1_arm ipk installs a complete X server for Qtopia as well as GTK libraries The X Qt jumbo package is compatible with the Sharp ROM as well as Cacko which is a derivative of the Sharp ROM The X Qt jumbo package has been tested on the SL C3100 SL C3000 SL C1000 and SL C860 Other models might work as well but have not been explicitly tested The X Qt ju...

Page 121: ...onfigures all the contained packages so that once it is installed it is ready to use on the C3x00 and C1000 Other models require the keys to be remapped first You can either use xev to determine the key assigments and create your own xmodmaprc file or get a pre made one and place it into home zaurus and home root or just symlink them To generate the xmodmaprc file do the following xmodmap pke home...

Page 122: ...o fullscreen if you don t want to see the Qt taskbar X control can be activated by pressing the menu button which allows you to switch to fullscreen X and or shutdown X Pressing Fn key m will also shutdown X Qt Holding down the Fn key while tapping with the stylus will get you the fluxbox control menu X Qt jumbo also contains multiple X window managers which you can switch between blackbox fluxbox...

Page 123: ... if sudo is not available but it is probably worth it to get sudo installed and configured Once sudo is properly configured xlauncher will be able to take advantage of it and be able to enable the swapfile automatically for you You can download the xqt gtk jumbo package from the following locations my Zaurus mirror site http zaurus daemons gr menaie mirror jumbo xqtipk Bam s site http www thegrind...

Page 124: ...You will need a xmodmaprc keyboard map listed above for your model X applications There are several X Qt applications that you can install and use once you have X Qt There are some on the X Qt feeds and some pdaXrom applications such as Firefox will also work There is a xqt branch of pdaXrom 1 1 compiled for xqt Also the source packages for pdaXrom are also available so someone with time on their ...

Page 125: ...ully is more compatible and can be run on other models as well as the C3x00 You can start firefox by either tapping on the Firefox icon on the Qt desktop or launching it from the command line as follows xlauncher firefox Installing Mozilla Thunderbird The Mozilla Thunderbird package from pdaXrom thunderbird_0 6_armv5tel ipk works with X Qt on the C3x00 if you also install libstdc5 compat sharp lib...

Page 126: ...install the following packages for AbiWord libiconv libiconv_1 8 2_arm ipk libxml2 libxml2_2 6 14 1_arm ipk libglade libglade_2 0 1 1_armv5tel ipk abiword abiword_2 0 0_armv5tel ipk Alternatively I have build an abiword package abiword_2 0 0 2_arm ipk which includes the above packages You can start abiword by tapping on the abiword icon or launching it from the command line as follows xlauncher ab...

Page 127: ...e from pdaXrom works with X Qt You will need to install the following packages for flfm flfm_0 3 0_armv5tel ipk xutf8_0 1 1_armv5tel ipk libxd640_0 3 0_armv5tel ipk Alternatively I have build a flfm package flfm_0 3 0 1_arm ipk which includes the above packages Once installed you can launch flfm as follows xlauncher flfm Installing Fltdj ...

Page 128: ...unch fltdj as follows xlauncher fltdj Installing Gimp The Gimp and related packages from pdaXrom also work under X Qt However you will need to install several packages to get Gimp working The following packages are required libgimp libgimp_1 2 5 2_armv5tel ipk xqt gimp xqt gimp_1 2 5 2_armv5tel ipk xqt gimp plugins xqt gimp plugins_1 2 5 1_armv5tel ipk libgimp might give some errors but just ignor...

Page 129: ...gnome vfs_2 5 3 1_armv5tel ipk gnumeric_1 2 2 1_armv5tel ipk libart lgpl_2 3 16 1_armv5tel ipk libbonobo_2 4 2 1_armv5tel ipk libbonoboui_2 4 2 1_armv5tel ipk libglade_2 0 1 1_armv5tel ipk libgnome_2 4 0 1_armv5tel ipk libgnomecanvas_2 5 1 1_armv5tel ipk libgnomeprint_2 4 2 1_armv5tel ipk libgnomeprintui_2 4 2 1_armv5tel ipk libgnomeui_2 4 0 1 1_armv5tel ipk libgsf_1 8 2 1_armv5tel ipk libpopt_1 0...

Page 130: ...l need to install the following packages for xmms libmad_0 15 1b 1_arm ipk mad_0 14 2b_arm ipk xmms mad_0 6 1_arm ipk xmms tremor_1 0_armv5tel ipk xmms_1 2 10j 20040415 1_arm ipk xmmsmplayer_0 4_armv5tel ipk Alternatively I have build a xmms package xmms_1 2 10 1_arm ipk which includes the above packages Once installed you can launch xmms as follows xlauncher xmms ...

Page 131: ...plications abiword 2 0 bluefish 0 13 bochs 2 1 1 dia 0 92 dillo 0 8 dv 0 0 1 ethereal 0 10 2 feh 1 3 4 flfm 0 3 fltdj 0 7 gimp 1 2 5 gqview 1 4 2 gnumeric 1 2 2 grisbi 0 5 minimo 1 6 nedit 5 4 sylpheed 0 9 99 vncviewer 4 0 xchat 2 0 5 xmms 1 2 10 xpdf 2 03 And the xqt mozilla image contains firefox 0 9 thunderbird 0 6 There is also a xqt openoffice image which runs under X Qt without requiring Poc...

Page 132: ...ction It also contains some of my Java applications Hd Pad and Hd Crawler Similarly I have also created a compressed image for an on board gcc compiler see gcc section so you can create your own apps on the Zaurus directly You can also create your own custom cramfs or squashfs images with only the applications that you like to have This involves firstly installing all your desired applications to ...

Page 133: ...re installed with Firefox and Thunderbird and optionally OpenOffice with the add on debian openoffice image file The packages have been optimised in size so that it is possible to install everything on an ext2 formatted SD or CF card of 512MB The debian docs are in a separate tarball so you can leave them out if you want to save space OpenOffice binaries are compressed using a cramfs file image so...

Page 134: ... end You can increase the swap and pocketworkstation file sizes before you run the install script but it is not advised to decrease them too much From a command line console do the following su xqt debian install sh hdd3 debroot Once installed you can start Debian by tapping on the Debian icon on the Qt desktop or use the command line xlauncher debian You will need to install sudo refer to customi...

Page 135: ... http zaurus daemons gr menaie mirror jumbo debian Bam s site http www thegrinder ws Meanies_XQT deb Chuckster s site http www chuckster org zaurus Daniel s mirror http hplx mine nu daniel zaurus xqt Note You can add the optional components even after you have installed Debian Simply place the optional package in the same directory as xqt debian install sh and re run it again with the same paramet...

Page 136: ...verted and installed as well I have already converted and repackaged the following packages from deb files into ipk files and tested them to work successfully on the Sharp ROM without PocketWorkstation xqt icewm_1 2 20 1_arm ipk replaces blackbox with icewm using winxp theme mozilla firefox_1 0 4 2_arm ipk newer version of firefox More to come OpenOffice can also be installed directly onto the Sha...

Page 137: ...xscale optimisations This means that you will be lucky just to get half the speed of pdaXrom since pdaXrom is quite optimised for each class of models so if speed is what you want then consider using pdaXrom instead pdaXqtrom can be optimized a bit more but will never be as fast as pdaXrom since pdaXrom uses the faster soft float instead of the slower hard float which Sharp ROM is using pdaXqtrom ...

Page 138: ...my Zaurus SL C3000 and SL C3100 http www users on net hluc myzaurus 138 of 212 16 09 2007 12 23 X Qt running icewm with customised SilverXP theme The X Qt menu tab under Qtopia to launch X apps directly ...

Page 139: ... an ext2 or ext3 formatted filesystem if you use the tgz file For the cramfs squashfs images the filesystem type does not matter To install copy the files you want to install and the install script inside pdaXqtrom install zip to the destination location Make sure they are all in the same directory and then do the following su pdaXqtrom install sh The install script will mount the cramfs or squash...

Page 140: ... so that the pdaXqtrom installer can install a newer version of libfreetype Simply uninstall the package with the Package Manager Installer tool You might need to uninstall libpng as well Alternatively you can just upgrade libfreetype and libpng from the pdaXqtrom base feed after you have installed pdaXqtrom Note You will need to remount the cramfs squashfs images after each reboot If you installe...

Page 141: ... C3000 and SL C3100 http www users on net hluc myzaurus 141 of 212 16 09 2007 12 23 Firefox 1 5 dillo xft 0 8 5 Thunderbird 1 0 7 Sylpheed 2 0 2 Gimp 2 3 4 GQView 2 1 1 SciTE 1 62 nedit 5 4 gftp 2 0 18 axyftp 0 5 1 ...

Page 142: ... SL C3000 and SL C3100 http www users on net hluc myzaurus 142 of 212 16 09 2007 12 23 xchat 2 6 gaim 2 0 gyach 0 9 4 gtkyahoo 0 18 2 Dia 0 92 BlueFish 0 13 StarDict 2 4 3 Galculator 1 2 5 planner 0 13 fltdj 0 7 ...

Page 143: ...my Zaurus SL C3000 and SL C3100 http www users on net hluc myzaurus 143 of 212 16 09 2007 12 23 flfm 0 3 rox 2 2 ethereal 0 10 9 tightvnc 1 2 9 epdfview 0 2 1 xpdf 3 01 minimo 0 12 links 2 1 free42 x48 ...

Page 144: ...my Zaurus SL C3000 and SL C3100 http www users on net hluc myzaurus 144 of 212 16 09 2007 12 23 leafpad 0 7 9 grisbi 0 5 8 ImageMagick 6 2 5 denemo 0 5 3 xmms 1 2 10 putty 0 58 Xarchiver 0 3 1 mc 4 6 1 ...

Page 145: ...talled as mountable filesystems cramfs squashfs A setup script inside each image will create the required symbolic links and copy files appropriately If you inadvertantly remove any of the links you can simply rerun the setup script to recreate them To uninstall simply use the Package Manager Installer tool and uninstall the pdaXqtrom package s then unmount the image s You can also install and or ...

Page 146: ...appname Here are some of the X applications in embedded mode PocketWorkstation can also be run under pdaXqtrom just like with the X Qt jumbo package if the add on deblauncher package is installed There are also some additional tools in the tools directory on the base image mkqticon Use this script to generate a QT desktop icon for an X application if it does not have one It will generate a launch ...

Page 147: ...ereas a single tap with the stylus is a left mouse click Sometimes when switching between X Qt and QTopia the caps lock is turned on under X Qt Just hit Shift several times to disable it The rest of the keys is controlled by the keymapping file located under etc X11 kb xmodmaprc This file is loaded each time X Qt starts up During installation an appropriate mapping file has been copied there depen...

Page 148: ...zaurus fluxbox styles and edit away The background image is part of the style so in order to change the wallpaper you will need to edit the style unless you are using the default BluePDA style Its wallpaper is a symbolic link to opt QtPalmtop share backgrounds wallpaper jpg and you can just replace it with any jpg file There is also a GTK theme selector to switch GTK GTK2 themes and styles I have ...

Page 149: ... FluxBox config menu to generate the icons This script will try to duplicate all the Qtopia desktop icons under the X Qt tab You can enable and disable the display of these icons from the FluxBox config menu as well The idesk icon definitions are located under home zaurus idesktop Alternatively you can also use rox pinboard to create desktop icons This is also available from the FluxBox config men...

Page 150: ... well as scim embedded Some Japanese and Chinese fonts are also included You can add additional fonts by copying them to usr share fonts or fonts under the user s home directory ie home zaurus fonts scim is activated by pressing Ctrl space You will get a scim menu at the bottom of the screen You might need to switch X Qt to fullscreen mode to see it From the scim menu you can select the input lang...

Page 151: ...0 or 480x640 mode depending on the model and display English even on Zauri with Japanese locales Abiword uses the system locale to determine what language to display menus in ie English menu with en locale Japanese with ja locale However since many clamshell models on Sharp ROM use the ja locale with the menus converted to English the same was required for AbiWord The file etc X11 app defaults Abi...

Page 152: ... controlled higher up in GTK2 A rotate feature which resizes the windows of running applications has also been added and is accessible from the FluxBox menu StarDict has not been configured with any default dictionaries You will need to install your own dictionaries into usr local share stardict dic Alternatively I have created a huge squashfs image with many stardict and qbedic dictionaries as we...

Page 153: ...ftp text plink psftp pterm puttygen puttytel graphics tool animate composite convert identify import mogrify montage pdaXQtrom Games packages The following games are available on the games image and or on the extra games feed GNU go 1 9 12 xlauncher cgoban GNU chess 5 07 xlauncher chess gsoko 0 4 2 xlauncher gsoko gtkatlantic 0 4 0 xlauncher gtkatlantic ...

Page 154: ...he only other Linux distribution that officially supports the SL C3000 Support for the SL C3100 version of those other ROMs already exist even though the SL C3100 is newer than the SL C3000 This is because of the larger flash the SL C3100 has which allows it to be flashed with a ROM image similar to all the other Zauri models that run off the internal flash In fact the SL C3100 is treated like a S...

Page 155: ...put into networking and bluetooth support thus a lot of the network and bluetooth adaptors both CF based ones as well as USB dongles are automatically recognised and just work with Cacko without the need of installing and configuring drivers for them Some of the default applications that come with the Sharp distro have also been replaced with better alternatives in particular the ones that were Ja...

Page 156: ...e tmpfs uses physical RAM less physical memory is available so instead of having 63MB you end up with 54MB This is a reasonable trade off Cacko also includes an updated battery and memory applet which allows you to generate and manage swapfiles of sizes up to 128MB the previous version was limited to 64MB only however there is a newer Japanese version which allows swapfile sizes up to 512MB and ov...

Page 157: ...20_1 23 lite 1_arm ipk usb camera modules 2 4 20_1 23 lite 1_arm ipk usb network modules 2 4 20_1 23 lite 1_arm ipk usb storage modules 2 4 20_1 23 lite 1_arm ipk iptables base 1 2 11 lite 1_arm ipk iptables extras 1 2 11 lite 1_arm ipk iptables modules 2 4 20_1 23 lite 2_arm ipk If you don t want to flash Cacko but want the additional and updated functionality that Cacko provides then you can ins...

Page 158: ...rly stages of development and testing I decided to test pdaXrom on my SL C3000 because the C3000 beta2 release of pdaXrom 1 1 0 beta1 features a pivot boot feature that uses home on the MicroDrive instead of the tiny 4MB home on the flash This neatly fixes the problem of the tiny home running out of space since the flash on the C3000 is only 16MB and only 4MB of it is allocated to home However thi...

Page 159: ...s a full laptop See the pdaXrom customisation section for more details So far pdaXrom seems quite fast It looks very nice also and seems to be more responsive than Qtopia I am very impressed with the speed I can run both quake and quake2 in fullscreen 320x240 mode This makes me very happy since Doom2 and Quake2 are my favourite games and having them run on the Zaurus is just great There is also an...

Page 160: ...OM Cacko OZ GPE is the X11 flavour of OpenZaurus and similar to pdaXrom There is also an experimental Enlightment version too which is another powerful X11 window manager Finally there is also OZ bootstrap which is just the bare minimum bootable image of OZ You can also install Opie and GPE on different virtual terminals and thus have both running at the same time and switch between the terminals ...

Page 161: ...sk OpenZaurus also boasts to have around 6000 packages and that their package dependencies all work However this is not entirely true They naturally forgot to mention how many of those packages actually work Unfortunately a large percentage of those packages don t actually work or are just mostly useless cannon fodder Their large number also is a result that they split up every component into a se...

Page 162: ... than Sharp Cacko because it has much cleaner code and is not hacked together However I like these hacks ie keyhelper because they are actually very useful and make the Zaurus a pleasure to use Angstrom Angstrom is the successor and replacement for OpenZaurus once it is stable and fully working Debian Debian is another future possibility for the Zaurus once it has become stable OpenBSD Apart from ...

Page 163: ...tential and also where they fall short Firstly the OS needs to be able to boot and mount the internal MicroDrive as rootfs OZ does that very well however pdaXrom does not officially support the C3000 so it needs to be hacked to do that Also the perfect distro needs to fully support the SL C3000 hardware and its many powerful features I will compare the two most relatively stable version GPE based ...

Page 164: ...ve a docking view for minimised applications A taskbar applet is available for both distros as well as a set of other useful applets such as clock applets and battery cpu status applets However OZ does not have a working applet for ejecting removable cards None of them have a swap management applet Themes The default theme on pdaXrom is quite pretty and can be customised through the theme config a...

Page 165: ...iding a bleeding edge and alternate open source operating system as well as lightweight applications for PDAs Support and Community The OZ community is divided into two distinct groups the developers and the end users OZ developer prefer to communicate through their mailing list which is very development centric and offer support on IRC for users They also announce things through their website and...

Page 166: ...ginally designed and build for the SL C3000 but can now also be installed on similar Zaurii like the SL C3100 SL C3200 and SL C1000 The SL C3000 specific version is called pdaXii13 Spitz Alice while there also is pdaXii13 Akita Sally for the other newer clamshell models An experimental version of pdaXii13 charlie for the older clamshell model also exists The installation instructions on this page ...

Page 167: ...es the new SD card module to support SD cards larger than 2GB It also allow the SL C3000 to be detected as a USB storage device and share the third partition on the MicroDrive just like in Sharp Cacko Enhancements and fixes discussed in my pdaXrom customisation section have also been rolled into pdaXii13 release as the default Once you have installed pdaXii13 you will have the applications listed ...

Page 168: ... 1GB SD CF card formatted as fat16 newer versions of Windows will by default format as fat32 instead of fat16 unless you tell it otherwise Place all the required installation binaries onto the root of the card The following files are required updater sh updater tools bin zImage 2 4 20 bin initrd bin hdimage full tgz see note below Note You can either use hdimage base tgz which gives you a vanilla ...

Page 169: ... hda2 swapon dev hda2 mkfs vfat dev hda3 mount dev hda3 data The above assumes you have no CF card inserted Otherwise use hdc instead of hda Once your second partition is initialised it will be automatically enabled as swap when you reboot Similarly your third partition will be automatically mounted as data after a reboot Installation files for pdaXii13 Spitz Alice can be downloaded from pdaXii13 ...

Page 170: ...n case something goes wrong then copy pdaXii13 custom tgz to a CF card mkdir p mnt cf upgrade zcat pdaXii13 custom tgz tar xvf C mnt cf upgrade cd mnt cf upgrade custom etc rc d init d sd stop install fix beta3 sh upgrade This will give you something similar to the latest pdaXii13 base and works on all clamshell models Please refer to the pdaXii13 release notes under the testing area to see which ...

Page 171: ...etwork sniffer tightvnc vnc client putty net client mrxvt tabbed terminal emulator multi aterm tabbed terminal emulator rox file manager xfe file manager pcmanfm file manager emelfm2 file manager LinNeighborhood samba client frontend xmmsplayer video player plugin for xmms gmplayer mplayer with GUI smplayer GUI for mplayer vlc streaming media streamtuner streamripper gqcam webcam spcagui webcam xa...

Page 172: ...official beta3 and beta1 feeds as well as some custom feeds It also points to local feeds on mnt card feed mnt cf feed and data feed To create your own custom local feed you can download the beta1 feed tar gz files for the generic and C3x00 specific one You can then merge the two feeds and any additional ones onto your internal MicroDrive or one of the external cards Just extract the files into a ...

Page 173: ...keys the Fn key 1 4 combination to change the brightness and creen resolution is not working properly and thus has been remapped Also the Caps Lock functionality has been disabled because of a conflict in the X server which needs to be patched to allow these features to function properly A patch has been applied to the X server to fix the silkscreens but patching the Fn functionality for special d...

Page 174: ... are mapped as follows by default Home dilllo Mail sylpheed Address xmms Calendar rox Dictionary stardict To reduce finger movements I also added extra mappings so that instead of pressing Fn Ctrl Alt you can also use the Home key instead and instead of Ctrl Alt you can use the Super key right kanji key I also associated most Alt key combos to be also activated by Home key as well The above change...

Page 175: ... and naming your keyboard mapping file usb LANGUAGE xmodmap where LANGUAGE is the two letter abbreviation in lowercase The default XMMS keys have been changed to make it more Zaurus friendly especially when the Zaurus is in portrait mode and you want to use the buttons and the scrollwheel at the back of the Zaurus to control XMMS just like the MusicPlayer in Sharp ROM The following keys can be use...

Page 176: ...ft tab Ctrl Shift h Activate left tab Ctrl Shift p Activate previous active tab Ctrl Tab Activate previous active tab Ctrl Fn Down Activate right tab Shift Right Activate right tab Ctrl Shift l Activate right tab Ctrl Shift Left Move active tab to left Ctrl Shift less_than Move active tab left Ctrl Shift Right Move active tab to right Ctrl Shift greater_than Move active tab right Ctrl equal Increa...

Page 177: ...re it is done appropriately by checking the current orientation and calling the relevant commands accordingly You will end up with the taskbar at the correct location for the orientation you are in The currently running applications will also be resized to fit your orientation In order for this to happen the running applications will be maximized The rotate option on the menu will also call rotate...

Page 178: ...s you to capture a specific area of the screen Desktop and Menu Customisation The desktop files defining the applications are located under usr share applications and the corresponding icons are located under usr share pixmaps The desktop is by default managed by matchbox desktop in pdaXrom pdaXii13 full defaults to rox pinboard instead You can either access the application icons via the menu or t...

Page 179: ... not installed You can also specify whether to use matchbox desktop or rox pinboard in the pdaXii13 config file called pdaxii13 conf located under home root Choices The Look Feel tool in the Systems Tools can be used to change the default wallpaper as well as change many other aspects of how the GUI looks like The wallpaper can be any png image file but a resolution of 640x440 is ideal However if ...

Page 180: ...ch can configure other settings in OpenBox as well To apply manual changes done by editing rc xml either restart X or run the following command openbox replace 2 dev null There is also an additional GTK Theme selector in pdaXii13 to allow you to change the GTK2 theme used by some applications The GTK2 theme also controls the font size for those applications The GTK Theme selector also allows you t...

Page 181: ...daXrom but can be added manually Other window managers use their own menu settings and may not use the desktop files Fluxbox for example uses fluxbox menu while icewm uses various files under icewm instead However the pdaXii13 version of icewm has a conversion tool which converts all the desktop files to icewm menu files Window and Dialog Sizes There are quite a few applications which open up in a...

Page 182: ... recompiled GTK2 and hacked the FileChooser to be more suitable for the Zaurus screen You can either install my updated GTK2 package or replace libgtk 2 0 so 0 600 2 manually pdaXii13 has this fix applied by default and most windows will fit onto the display rather than extend beyond the physical screen size Window Managers pdaXrom uses openbox as its default window manager because it is lightweig...

Page 183: ...C3000 and SL C3100 http www users on net hluc myzaurus 183 of 212 16 09 2007 12 23 openbox default with matchbox desktop openbox with rox pinboard icewm with rox pinboard fluxbox with rox pinboard e17 enlightenment ...

Page 184: ...un when you start X again If using a different window manager other than the default OpenBox then there are various other config tools to configure those window managers IceWM and FluxBox have their own set of config tools File Managers There is no default GUI file manager in the default pdaXrom however rox filer is a good candidate for this function and has been included in pdaXii13 In addition e...

Page 185: ...et hluc myzaurus 185 of 212 16 09 2007 12 23 Midnight Commander mc is a console based file manager that is by default installed in pdaXrom and has been updated in pdaXii13 Additionally pcmanfm which is a fast and efficient file manager is also included ...

Page 186: ...has also been included in pdaXii13 Terminals mrxvt is the default terminal in pdaXii13 because it looks nice and has pseudo transparent background support To enable transparency copy Xdefaults to home root as Xdefaults if mrxvt does not have transparency enabled by default The Xdefault file enables transparency for mrxvt rxvt aterm and multi aterm ...

Page 187: ...zbackup has been enhanced to also generate an initrd bin file for the NAND based models so you can restore your Akita based pdaXii13 setup via a reflash For C3100 C3200 which have both NAND and MicroDrive an initrd bin as well as a tgz image of the MicroDrive which needs to be renamed to hdimage custom tgz are generated by zbackup Zaurus Restore When you want to restore your Zaurus to a previous b...

Page 188: ... except when the MicroDrive s filesystem is really badly corrupted and in need of a manual fsck which happens occasionally if you have not rebooted the Zaurus for a long time In pdaXii13 the sound daemon esd has been configured not to respawn which prevents it from locking up the keys on resume It is also advisable to add esdctl off into the apm suspend script and have esdctl on in the correspondi...

Page 189: ...c local run scripts in etc rc d rc3 d or etc rc d rc5 d etc rc d init d local is run from either rc3 d or rc5 d start X if runlevel 5 if using openbox matchbox default load mb applet tasks task applet will run home root matchbox autoexec once X is exited console login is loaded etc issue is displayed when reboot is issued scripts in etc rc d rc6 d are run etc rc d init d halt is last script to be ...

Page 190: ...run maintenance from the command line to enable Maintenance Mode You will be taken to the special Maintenance Mode once you reboot You can also manually fsck your MicroDrive by booting into the emergency partition using D B key sequence and running fsck from there Alternatively you could start the pdaXii13 installer and use option 5 to go to a console and run fsck from there You could also use the...

Page 191: ...my Zaurus SL C3000 and SL C3100 http www users on net hluc myzaurus 191 of 212 16 09 2007 12 23 pressing the little reset button inside the battery compartment ...

Page 192: ...my Zaurus SL C3000 and SL C3100 http www users on net hluc myzaurus 192 of 212 16 09 2007 12 23 ...

Page 193: ...st system features and services can be either configured from the pdaXii13 config tool or it aggregates the corresponding system tools for easy and quick launch from within pdaXcfg auto mounting Automatic mounting via etc fstab works in pdaXii13 It does not work in the pdaXrom default config but I integrated the features from my automount scripts into the default rc scripts It creates up to 8 loop...

Page 194: ...either share the SD CF or internal MicroDrive partition 3 which is mounted as data Alternatively the USB network mode will allow you to connect the Zaurus via a virtual ethernet network and thus will allow you to share files via Samba and also allow you to use any TCP IP dependant network services if enabled If for example the PC or Laptop you connect to via USB cable has internet sharing Windows ...

Page 195: ...out going into the USB config GUI Samba Samba is pre installled and configured to work on the defined interfaces as a server so you can mount the Zaurus as a samba windows share It may need to be reloaded if you create additional network connections in order to share files on those newly created connections as well To restart the samba service you can type etc rc d init d samba restart or simply s...

Page 196: ...x s SendTo interface which invokes the gnome bluetooth interface to give you a graphical tool to select the bluetooth destination device followed with a graphical progress dialog for showing the progress of the file transfer If the gnome bluetooth receiving interface is enabled then upon a request for receiving a file a GUI is displayed to either allow or deny the file Additionally a bluetooth pho...

Page 197: ... conf Then tell wifi radar what your wpa driver is which should be either hostap atmel or wext depending on your wifi device On a Zaurus the wpa driver almost always is hostap USB Ethernet USB ethernet is also supported in pdaXii13 Drivers for several USB ethernet dongles such as the ones using the rtl8150 dm9601 or pegasus drivers are supported by default which are used by a great majority of the...

Page 198: ...separate profiles and also establish a network connection using the network cfg tool The network cfg tool is part of the pdaXcfg tool Chinese and Japanese support Chinese and Japanese input can be enabled in pdaXii13 by invoking SCIM You can configure SCIM by running scim setup You can activate and switch input methods by pressing Ctrl space for those applications that support it AbiWord for examp...

Page 199: ...MODIFIERS im SCIM export GTK_IM_MODULE scim export QT_IM_MODULE scim Place the above into etc profile or xinitrc pdaXii13 has been preconfigured with scim anthy and scim pinyin to support Japanese and Chinese input Dictionaries There are several dictionary packages available for pdaXrom QBEdic is a popular dictionary between different languages that is also available for the Sharp ROM called ZBEDi...

Page 200: ...les available for stardict and there is also a sound package for stardict to pronounce the words in English Stardict expects its dictionary files to be located under usr share stardict dic The sound files have to go under usr share I have created a squashfs image containing several qbedic and stardict dictionaries as well as the sound files Since the dictionary files are quite huge placing them in...

Page 201: ...file I have compiled Abiword 2 4 4 and fixed all the window sizes so now every window in Abiword is sized correctly I also compiled some text import export plugins so now I can open and edit StarOffice OpenOffice documents aspell is also installed to enable spell checking in abiword mplayer The mplayer binary compiled by Agawa Koji atty is the most optimised and best performing mplayer binary avai...

Page 202: ...lt to play the video in a gtk window You can make it use the bvdd driver instead and play fullscreen also The config file used by the plugin is usr share mplayer mplayer conf and contains the following config framedrop yes cache 1024 dr yes af resample 44100 Add the following to make mplayer use the bvdd driver and play fullscreen vo bvdd vm yes There is a bug with mplayer that it does not refresh...

Page 203: ...le to run atty s optimized mplayer bvdd In pdaXii13 mplayer is a wrapper script which calls the real mplayer binaries mplayer1 mplayer2 mplayer3 depending on the options set bvdd is the default and xrandr is automatically called to refresh the screen after mplayer exits Sound Mixer The latest pdaXii13 contains a patch for the kernel to support Bass Treble and 3D stereo sounds ...

Page 204: ...ffer such as spcagui and gqcam A video capturing tools is also included The resolution depends on your USB camera most older ones have a 320x200 resolution however some have 640x480 which just fits entirely onto the Zaurus screen Java Java is available through the jamvm and classpath packages and is roughly comparable to JRE 1 4 x but also implements some of the JRE 1 5 x features In addition a Ja...

Page 205: ...4 6 compiler to allow native development on the Zaurus The older 3 4 5 version is also compatible You need to put one of the zgcc images such as zgcc 3 4 6 squashfs or zgcc 3 4 5 4 squashfs under home root or data This will make it being automatically mounted on boot You can also mount it manually as follows mount o loop data zgcc 3 4 6 squashfs opt native arm 3 4 6 xscale softvfp To compile a lit...

Page 206: ...hermore I also added QT designer assistant and linguists and I recompiled qtconfig so it won t startup oversized Building your own Packages You can also build your own packages ipk files if you have written some useful scripts or written some applications that you want to distribute and let others install easily with the standard package manager I have build a package ipktools ipktools_0 2_armv5te...

Page 207: ...s inside it do the following unpackipk somefile ipk To create your own ipk file do the following to create the ipk file structure newipk myproject Then once you add your files in the correct locations and also update the control file with the information about your application you can create your ipk file with the following command makeipk myproject If you want to convert a deb or OZ ipk file so y...

Page 208: ...unt mtdblock1 and tar it up mount dev mtdblock1 mnt test cd mnt test tar cvf initrd tar cd umount mnt test Then extract the initrd tar file and modify it Most importantly is to place pivot_root and init into sbin directory Then use the mkfs jffs tool to generate a jffs2 image tar xvf C initrd mkfs jffs2 n e 16 o initrd jffs2 initrd Now the generated initrd jffs2 file needs to be prepended with the...

Page 209: ...customisation files that were used to customise the initrd image from beta3 to create hdimage base tgz In theory this has not been tested one could use pdaXrom builder to build a custom image for the C3100 but instead of generating an initrd bin file you could tar up the generated image instead and use the files from the pdaXii13 custom tgz tarball to customise the image for the C3000 The shell sc...

Page 210: ...hp f 30 Zaurus forum in Chinese ROC http www pumb org forumdisplay php fid 15 Zaurus forum in Chinese HK http forum zaurus cn Zaurus forum in Chinese China http www sluser org slwiki Zaurus resource wiki in Japanese http www ayati com kobako c3000 htm Zaurus info page in Japanese http www killefiz de zaurus software repository http www elsix org software repository http www pdaxrom org alternate d...

Page 211: ...g feeds docs zaurus com another zaurus feed http web mol ru zaurus feed another zaurus feed with Cacko and X Qt packages http bryandeluca com cacko feed Cacko feed http xqt sourceforge jp feed testing X Qt feed http xqt sourceforge jp feed X Qt feed http www pdaxrom org oldunstable pdaXrom feed old but works with X Qt http mail pdaxrom org downloads 1 1 0beta1 XQt feed pdaXrom 1 1 0beta1 feed comp...

Page 212: ...feed contribs http zaurus spy org feeds cacko pdaXrom 1 1 0 mirror and backup of all the official pdaXrom release feeds http z drun net packages custom packages http matrixmen free fr zaurus pdaxrom oesf feed new packages OpenZaurus 3 4 5 1 compatible http mirror hentges net www openzaurus org 3 5 4 1 feed Hentges feed DISCLAIMER The information contained in this book is provided AS IS No assuranc...

Reviews: