The Sharp Zaurus SL-5000d can run either the 16KHz or 8KHz version of flite, but there a re few things you'll want to do befor eyou run it. You'll almost certainly need to have a CF or SD/MMC card as even the 8KHz version is 4M, and you need at least that much memory to run it too. As the qpe code has taken most of the main memory you can add some swap space to allow flite to run. What I did was create a swap file on the internal disk and swap to that (as its better than swapping to CF or SD/MMC). I did this with the commands dd if=/dev/zero of=/home/swapfile bs=1k count=7500 mkswap /home/swapfile swapon /home/swapfile I put the unpacked version of the flite binary on my compact flash (and symlinked /usr/bin/flite to /mnt/cf/bin/flite). Also your Zaurus will suspecnd if there is now activity, I am looking at getting flite to stop it from suspending but int he meantime I simply make the time out until suspend very large. flite "hello world" flite War-and-Peace.txt Note the flite_time program also works giving a high quality spoken time (even if it is in a Scottish accent). flite_time "11:25"