Applications that run on the 6000L/Sharp ROM

From OESF

Jump to: navigation, search

This is a WIP (work in progress) to document the working applications on 6000L. This excellent page probably would be better if could be broken down as the C3000 Customisation Guide.

Most of the packages in the Cacko feed work on 6000L and seems to be current. Another good resource is Meanie's tutorial, though written specifically for 3x00, most of the packages listed there work on 6000L since it was written for Cacko. In addition, a number of 6000L users also provides their own feeds {...help needed here....} Moreover, basically most sharp rom applications that run on the 5x00 will run on the 6000L. You can find the description and screenshots of the packages on ELSI, Handheld Linux Software Index, ZSI2, or ZSI. The last resort will be google for zaurus ipk or the exact package name. However, this may lead to incompatiable packages for the other roms or even familiar.


Below is a partial list of what will run on the 6000L using the Sharp ROM

  • [SD] means you can install it entirely on your SD card
  • [main] means it has to be installed in the internal flash
  • Image:Ticked.gif are programs that have impressed me
  • SD cards are recommended for storage
  • CF cards are recommended for devices (modem, network card, etc, as a Secure Digital version of those devices and drivers are not easy to find
  • caution: running out of space, ie, on /home - can yield things like "bus error" + a message that files could not be extracted. You should have at least 2MB internal flash.
  • familiar, openzaurus (ports wrapped in ar, see FAQ)), or pdaX packages and feeds can not be used due to compatibility issue. Those packages won't show up in the GUI package Add/Remove program.
  • Qtopia applications tend to try to search the entire Z to see what it can read. At times it may appear that your Z is frozen, when in fact, it's simply still searching. You can click individual package in the Files tab to install seperately.
  • Alternatively, you can use command line ipkg tool to install packages. Some packages require a restart of Qtopia after installation.
 ipkg install -d [destination, i.e. sd,cf,or cf2, defaul: main] package_name
  • package information is stored in /usr/lib/ipkg/status
  • you can verify where a package installs its files by viewing /usr/lib/ipkg/info/*

Contents

Applications

 my efonts are in /mnt/card/fonts (in case the Z crashes, I still have the fonts)
 ckeyboard installs /opt/QtPalmtop/lib/fonts/taipei_100_50_t10.qpf and /opt/QtPalmtop/lib/fonts/taipei_120_50_t10.qpf
 remove those 2 fonts, and symlink the following:
 
 ln -s /mnt/card/fonts/efont_120_50_t10.qpf /opt/QtPalmtop/lib/fonts/taipei_120_50_t10.qpf
 ln -s /mnt/card/fonts/efont_160_50_t10.qpf /opt/QtPalmtop/lib/fonts/taipei_160_50_t10.qpf
 ln -s /mnt/card/fonts/efont_240_50_t10.qpf /opt/QtPalmtop/lib/fonts/taipei_240_50_t10.qpf
 
 source: http://www.oesf.org/forums/index.php?showtopic=9592&hl=ckeyboard
  • [main] murphytalk.pinyin_0.03_arm.ipk (chinese language keyboard)
 it uses efonts by default.  Since the symlink was for taipei fonts, it won't find efonts.
 edit /home/etc/murphytalk.conf, replace "efont" with "taipei". reboot to take effect
  • [SD] DMBlogger (rss feeds) Image:Ticked.gif [1]
 requires the following packages (install in this order)
 
[SD] libcrypt_0.9.6k-1_arm.ipk
[SD] ruby_1.8.0-1_arm.ipk (ruby)
[SD] ruby-qte_0.5.2_arm.ipk
[SD] ymxml_0.4.9-1_arm.ipk
[SD] rbuconv_0.1.2-1_arm.ipk
[SD] dmblogger_1.4.2-1_arm.ipk
 
 see also: http://www.oesf.org/forums/index.php?showtopic=13211&hl=dmblogger
 (install gui.zip contents in /home/QtPalmtop/bin/dmblogger/gui)
[main] zfax_0.9.6_arm.ipk (GUI front end) [3]
 (may need fxdata-root_0.2.ipk).  I use the internet to grab the new rates, and store it on the sd card
 
 Settings, Data files, /mnt/card/Documents/ (xrates.ecb, xrates.ubc. condes.en)
 Settings, Select currencies, USD, JPY, HKD, CNY, EUR
 Settings, Select ECB and UBC tables
[SD] requires: http://java.sun.com/developer/earlyAccess/pp4zaurus/ (thanks HexGhost)
modify the /mnt/card/QtPalmtop/bin/run_jlpt
replace the evm line with /mnt/card/QtPalmtop/j2me/bin/cvm -XappName=$0 -jar $INSTALLDIR/java/nihongo.jar
(not sure on which font it uses yet)
 requires jeode-1.10.7 open the .tar file, and use the jsolun_1.20b_arm.ipk inside
 in /home/QtPalmtop/apps/joede/jsolun.desktop add the following line:
 
 Display=480x64/144dpi,640x480/144dpi, uncheck magnified screen
  • [main] kani_1.3_arm.ipk (Kanji (Nirvana) learning/reference tool) uncheck magnify Image:Ticked.gif
 Instructions on how to use it is here
  • [main] kismet_3.0.1c-20031228_arm.ipk (wireless sniffer)
 copy libstdc++-3-libc6.1-2-2.10.0.so to /usr/lib
 chmod 777 libstdc++-3-libc6.1-2-2.10.0.so
 ln -s /usr/lib/libstdc++-3-libc6.1-2-2.10.0.so /usr/lib/libstdc++-libc6.1-2.so.3
 requires [main] libpcap0_0.7.2_arm.ipk
 install [main] kismet-qt_2.0.0_arm.ipk root privel, not magnified (kismet frontend)
 root vi /home/root/usr/local/etc/kismet.conf enable=prism2,wlan0,prism2source and gps=false
 wiresless network: war-walk, any, ad-hoc (10.1.0.2, 255.0.0.0, 10.1.0.1 DNS 10.1.0.1
 Sharp3x-prism2, disable logging
 source: How to run Kismet on the SL-6000L
 
 note: the latest version of kismet-2005-07-R1 is slightly different
 vi /home/root/use/local/etc/kismet.conf (suiduser=zaurus, source=wlanng,wlan0,prism2source)
 I also use logtemplate=/mnt/card/%n-%d-%i.%l so I don't run out of room.
 you will need to run uclx -d on /usr/local/bin/kismet_server and kismet_client if you have bus errors
 alternatively set UCL=/mnt/card/temp/ for more room
 requires [main] openssl-0.9.7a_0.9.7a_arm.ipk and zlib_1.1.4_arm.ipk
 read this thread kphone thread for details
 don't forget to get a decent headphone/mic (try FWD as a service)
 This document will be helpful as well as this one [6]
 config info is stored in: /home/zaurus/kdepims/config/kphonerc
 if it complains about not being able to open the database, go in /home/QtPalmtop/pics/nfdb
 rename FOODS.db to FOODS.db.gz, gunzip it and it should be able to now read it
 note: zflite-gui_0.1_arm.zip requires this which is used with flite_arm_bin.tar.gz (festival replacement)
 be sure to download the respective 2 line elements
 register here to get a signon and download this windows application to automatically
 get the newest data downloaded
 rename one of the .txt files and place it in /home/zaurus/Documents/nasatle.txt
  • PC Link settings:
 Connection: USB - TCP/IP (advanced) use the same ip
 Network settings are stored in /home/zaurus/Applications/Network/modules
 [SD] qpegps_0.9.2.3_maps_arm.ipk
 [SD] getmaps_0.30_arm.ipk (used to download maps) [10] [11]
 definitions (Big5 == Taiwain, Hong Kong GB = China)
 changed the defaults for files to be stored on a directory on my SD card
 select (V), Language, English.  Also, allow to execute with root privel
 various dictionaries are available in lots of languages
 preferences, search for dictionaries (my dictionaries reside on my SD card.  Keep them in the .dz format)
[main] zword-thesaurus_arm.ipk optional thesaurus
kakasi_2.3.4-2_arm.ipk (dependency)
fpwing formatted dictionaries
wordnet 2.0 (wn20t02.lzh) cia fact book (wfb0401.lzh) english <-> japanese (ed0503m1.zip)  [15]
(note: ebutils can be used to compress the dictionaries) Thanks Wallabee!  [16]

Console

In spite of the main memory requirements, it's the best IRC client I've found so far. Requires:

Perl  
[main] libperl_5.6.1_arm.ipk
[main] libglib_1.2.0_arm.ipk
[main] libncurses_5.0_arm.ipk
[main] perl_5.6.1_arm.ipk [18]
 root vi /home/QtPalmtop/bin/midc,insert "mc -a", chmod 755 midc
 function keys: CANCEL Fn #

Multimedia

 requires
 [SD] expat_1.95.8_arm.ipk
 [SD] libenca_1.7_arm.ipk
 I also use it for streaming radio stations
 to do this, edit /home/zaurus/Settings/kino2.conf
 
   url_history=
   http://207.200.96.226:8052 SmoothJ
   http://205.188.234.68:8004 MostlyC
   http://160.79.128.30:7732 S70s
   http://160.79.128.30:7712 S80s
   http://160.79.128.30:7702 SJazz
   http://160.79.128.61:8154 SNewAge
   http://205.188.234.68:8016 KCRW
   http://64.246.48.91:8220 7080s
 
 For fun, try this: File => Preferences => Advanced options
 
   -really-quiet -framedrop -cache 512 -vo fbdev -fbmode qvga -vm -vop rotate=1
 
 Under video, nothing should be checked.
 should be able to play just about anything (including m4a).  (see kino2)
 bvdd versions are C3000 specific and not for the 6000
 Be sure to visit the author's homepage for where to get ebooks.
 fictionwise seems ok.  Palm DOC (PDB) and chm files work fine.
 A version that supports flite is here and some hints can be found here
 To stop it from reading, just press the red circle.  When the dialog comes up, don't press ok, but simply x out
 added audio/m4a m4a
 to /opt/Qtopia/etc/mime.types (to handle m4a file types)
 
 chrget set up a webcam with an audio/video H.264 feed at 320x240@7.5fps on his end for testing.
 Half of the stream traffic was audio (can go as low as 1-2kBytes/s if pure video)
 The display side parameters that worked were:
 vlc -V fb --filter transform --transform 270 http://webaddress-you-want
 note: be sure it's the right version (md5sum vlc) 6885d4453e654f5c4707708c8e2a6e42
 It's important that the version matches both sender and receiver
 screen refresh works great when exiting.  can save playlists.
 tools-> configuration-> mplayer -> use additional options:
 -really-quiet -framedrop -cache 512 -vo fbdev -fbmode qvga -vm -vop rotate=1
 make sure that it knows where mplayer is located

Games

 requires kpacman.conf [30]
 (place in /home/root/Settings/kpackman.conf)
 mico-unicodefonts-helvetica_1.5.0-1_arm.ipk optional fonts if you need them
 [SD] also available: Forest Fire Expansion Pack $
 requires libSDL_1.2.6-zports-5_arm.ipk and libSDL-mixer_1.2.5cvs-1_arm.ipk (sound)
 libSDL_1.2.6-zports-5 detects the 6000L correctly.

Emulators

  • add "export SDL_QT_INVERT_ROTATION=1" to your /home/QtPalmtop/qpe.sh (this will correct the reverse key issue)
  • Be aware that doing this will affect all of the game emulator settings!
  • Game Emulator (install in this order)
[SD] libSDL_1.2.6-zports-5_arm.ipk (library)
[SD] zlib_1.1.4_arm.ipk (library)
[SD] zemufe_0.1.1-3ex_arm.ipk (front end)
     remove display with magnified screen, point to my game roms on my SD card
[SD] znester_7.1-1_arm.ipk (nes emulator) create a /home/zaurus/.znester/znester.rc [38]
 bind esc quit
 bind up +up
 bind q +up
 bind down +down
 bind shift +down
 bind left +left
 bind tab +left
 bind right +right
 bind a +right
 bind x +a
 bind z +b
 bind l +a
 bind k +b
 bind enter +start
 bind j +start
 bind space +select
 bind h +select
 
 bind penup +up
 bind penright +right
 bind pendown +down
 bind penleft +left
 bind pencenterright +a
 bind pencenterleft +b
 
 bind 1 "diskside 1"
 bind 2 "diskside 2"
 bind 3 "diskside 3"
 bind 4 "diskside 4"
 bind 7 savestate
 bind 8 decsaveslot
 bind 9 incsaveslot
 bind 0 loadstate
 bind r reset
 
 set grabinput true
  • [SD] snes9x_SDL-3_arm.ipk
 http://externe.net/zaurus/modules.php?op=modload&name=News&file=article&sid=20&mode=thread&order=0&thold=0
 requires [SD] qpose-data_3.5-0.2-2_arm.ipk
 and a ROM image to work (runs like a slow palm) [39]

X11 on Qtopia

 xqt installs fine, without a hitch.  There should be no problem installing anything that's on the xqt project.
(required in this order)
1.   3.5MB [SD]  xqt-fonts-misc
2. 379.3KB [SD]  xqt-server
3. 182.8KB [main]glibc-locale
4.  70.3KB [main]xbase-etc
5.   1.6MB [main]  xlibs
6.   1.1KB [main]  xqt-startup-script
8.   1.3MB [SD]  xbase-client
(select one)
   269.5KB [SD]  blackbox_0.65.0.1_arm.ipk
   866.3KB [SD]  fluxbox_0.9.8-1_arm.ipk (much larger)
 
 Blackbox menus /opt/QtPalmtop/share/blackbox/menu
(optional)
    65.1KB [SD]  rxvt_2.6.4.1_arm.ipk terminal emulator
     9.3KB [SD]  xqtclip_0.0.1_arm.ipk  share clipboard data between X and Qt. (text only)

To test X11, type "startx" without quotations in your qtopia terminal. You may also use the applications start x but you need to hold icon down until the extra menu displays and disable "display with magnified screen" option. Then it should work fine.

(xmms)
   505.6KB [SD]  xmms_1.2.9j-20040131-1_arm.ipk
    16.8KB [SD]  xmms-mad_0.5.6-1_arm.ipk
   114.7KB [SD]  libmad_0.15.1b-1_arm.ipk
   623.6KB [SD]  gtk_1.2.10.1_arm.ipk
     7.4KB [SD]  glib-additional_1.2.10-2_arm.ipk
 
 (at this point I stopped installing things needed for xmms, as I had decided that it wasn't worth doing
 just to play m4a files.  A far more satisfying solution to playing m4a's is to use mplayer + kino2)
(XQt Debian)

To install the whole debian distro inside a chrooted XQt enviroment, please refere to the PocketWorkstation Wiki page. XQt Debian Wiki

Removing the Sharp ROM default applications

Opera is a default application on the 6K, and has files in /home/QtPalmtop/bin/opera, /usr/QtPalmtop.rom/bin/opera, /usr/QtPalmtop.rom/bin/opera, and other locations. If you attempt to remove the opera files in /usr/QtPalmtop.rom/bin, you'll get a message that the filesystem is read only. Enter the following as root:

 mount -n -o remount,rw /
 

You can now safely remove those files. Remove things with caution! Next time you restart, however, the root directory will be mounted as read only again. You may be able to stuff in some command line binary, such as flite, and simlink it out to e.g. /usr/bin

Works in Progress

X* zgnuboy_1.0.3-3_arm.ipk [41]

/home/zaurus/.zgnuboy/zgnuboy.rc
  • /etc/efax.rc

mkdir /var/spool/fax touch /var/log/fax.log /home/zaurus/.efaxrc (created by zfax) /home/zaurus/Documents/*.log (created by zfax)

/home/zaurus/Settings/ZFax.conf [filemanager] bookmarks = /usr/mnt.rom/card; listView=1

review /usr/lib; /usr/lib/perl; /usr/local/bin;

  • gpsdrive
http://gpsdrive.kraftvoll.at/readme.shtml
xqt feed testing
GTK-+2.x (better >=2.2.x)
pango
atk
pcre
xdevel (X11 development)
gettext
libcrypt
glibc
gcc >=3.x

source: http://www.oesf.org/forums/index.php?showtopic=14007&hl=

Replace libSDL-1.2.so.0.0.6 (/mnt/card/QtPalmtop/lib) with guylhem's libSDL-1.2.so.0.0.7 in the fast kernel thread for 6000
then fix links for libSDL-1.2.so.0 and libSDL.so in /home/QtPalmtop/lib

create a directory /mnt/card/QtPalmtop/lib with treeexplorerQT
CODE
assume you installed libSDL to the sd card
su
cp [/mnt/cf]/libSDL-1.2.so.0.0.7 /mnt/card/QtPalmtop/lib
rm /home/QtPalmtop/lib/libSDL.so
rm /home/QtPalmtop/lib/libSDL-1.2.so.0
rm /home/QtPalmtop/lib/libSDL-1.2.so.0.0.6
ln -s /mnt/card/QtPalmtop/lib/libSDL-1.2.so.0.0.7 /home/QtPalmtop/lib/libSDL-1.2.so.0.0.7
ln -s /home/QtPalmtop/lib/libSDL-1.2.so.0.0.7 /home/QtPalmtop/lib/libSDL-1.2.so.0
ln -s /home/QtPalmtop/lib/libSDL-1.2.so.0.0.7 /home/QtPalmtop/lib/libSDL.so
http://my-zaurus.narod.ru/cacko-jp-howto.html
X*Japanese language support not good! Uninstalling removes your keyboard
 http://odn.excite.co.jp/world/url/body/?wb_url=http://www.rr.iij4u.or.jp/~meman/&wb_submit=%83E%83F%83u%83y%81%5B%83W%96%7C%96%F3&wb_lp=JAEN&wb_dis=2
(main) libgcc_3.4.4-1_arm.ipk
() openssl_0.9.8-gcc344-1_arm.ipk
(SD) qtrdesktop_1.4.1-5_arm.ipk
  requires ti85rom.bin
  TI-85: [2nd][Mode][Alpha][S]
Personal tools