Linux on the Toshiba e-series PDAs

Port status, downloads, and news.
Last update: 2008-01-20
TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones

Welcome!

This is the Toshiba e-series linux development site. Here you can find current patches, and updates on the status of this project.

Status and hardware information:

Status and hardware info on all the models currrently in this project.
Please make a donation to help me port linux to your favourite devices.

Useful links

Who:

Linux for the Toshiba e-series PDAs is being written and maintained by Ian Molton (spyro at f2s dot com).

Acknowledgements

Site news:

20/01/2008Yann Morin has joined the project, contributing work on the APEX bootloader for e800
14/01/2008I've had some luck with the keypad. I can get data out of it at a reasonable rate now, but it is prone to missing keypresses altogether.
09/01/2008e740 has backlight support, and wm9705 touchscreens work again.
06/01/2008More resume work... e740 is actually broken under winCE and works by blind luck alone (GPIO 45 is an alt function on winCE, it should be an output). e400 seems to use different GPIOs, and e750 is falling over too early to see printk (damn!). Oh well, I've got 2 out of the 6 resuming OK now...
05/01/2008e740 resume works! was a GPIO problem, easily solved. I expect similar applies to e400.
05/01/2008Most resume issues appear to relate to MMC resume, as I discovered from my JTAG. More on this soon.
30/12/2007A new kernel image is available in the files section. It should support all PXA based E-series PDAs.
29/12/2007Codebase updated to current -git and published
28/12/2007I've installed git and gitweb on mnementh. I'll be uploading information and code to this shortly, so people will once again be able to grab the latest code and play.
24/12/2007e330 Suspended and resumed with MMC loaded today.
19/12/2007Forward ported my old PCMCIA drivers and WinCE bootloader suspend hacks. The results were mixed. PCMCIA is barely working on e740 and even then, not useful. e330 and e740 will suspend and resume (albeit minus MMC) and e800 will resume minus userspace. e750 wont suspend and e400 wont resume. *Sigh* loads to debug...
18/12/2007TMIO NAND driver works on tc6393xb based machines (e750 and e800) but not t7l66xb (e400) yet.
17/12/2007The status tables have been updated and moved to their new page here.
17/12/2007I've been working hard on getting the TMIO drivers suitable to merge with mainline. Its taken a lot of work, and a fair number of bugs and broken features have been fixed and updated. Currently all the TMIO device cores (t7l66xb, tc6387xb, tc6393xb) work, and MMC/SD works on ALL the PXA based e-series machines. USB host (OHCI) works on tc6393xb based machines. NAND should work but needs some platform support adding. Once Im happy with the NAND code I'll release a new kernel with all the changes to date.
12/12/2007USB host working. see here.
21/10/2007e800 touchscreen works.
20/10/2007e750 touchscreen working (2.6.21-hhX).
10/12/2006e350 added to supported platforms.
16/11/2006e740 and e400 both are running 2.6.18-hh from hh.org CVS and booting SD root.
13/11/2006I'm back - e740 boots again running 2.6.18. kernels comming soon, and an e830 may run linux soon!
03/06/2005e750 and e800 both able to resume via the wince loader.
02/06/2005e400 wince bootloader working.
01/06/2005e750 native bootloader working.
25/05/2005e310 JTAG now works.
15/05/2005e330 is booting from SD now, although the TC6387XB driver has some IRQ problems.
12/05/2005Latest distro uploaded. VGA modes are supported on the e800, and we now use softfloat, so a nice speed improvement too.
28/03/2005T7L66XB can suspend and resume, allowing rootfs on SD cards.
23/03/2005Well, I worked out why the NAND chip didnt want to come up from a cold boot... it appears the e750 motherboard I was testing cold (winceless) booting is damaged (water damage). A different motherboard works perfectly.
21/03/2005T7L66XB works from a cold boot - IOW, e740 SD/MMC works!
11/03/2005e750 can boot into linux from flash, no wince needed. Also, the tc6393xb is working from cold boot, although there is much to tidy up yet.
10/03/2005Dirk and I have the new TC6393XB SoC driver framework working. NAND works and USB is sort-of working.
09/03/2005A few updates... Imageon now works beautifully on e740, and e750 JTAG now works (or rather I know why it was failing). e750 now has a working bootloader.
21/02/2005e400 booted for the very first time tonight, at 1:50 AM. Console via JTAG.
10/02/2005The imageon chip now suspends and comes back to life on resume. not perfect yet, but better than before...
05/02/2005e740 now is able to resume from sleep.
21/01/2005There is a new version of boot_e740 up now (that actually works!).
16/09/2004JTAG works on e750.
09/09/2004SD cards have been successfully read / written on my e800, including 4-bit mode.
16/08/2004MMC card slot working! (tested on e800. read a card at 350K/sec and wrote at ~135KB/sec.
03/09/2004SD support is nearly working. Well, MMC really. I have read a block of data from my MMC card.
16/08/2004NAND flash chip has been successfully read from on e750 and e800.
11/08/2004Merged e750 and e800 pages into this one. Much new code and fixes, including early e800 PCMCIA support, and almost-working USB host on the e750.
18/03/2004Uploaded some new docs.
12/03/2004e750 PCMCIA now works.
08/03/2004OHCI USB host controller is working a little. I can reset it and get some basic stuff to work.
07/02/2004Linux has now booted independantly of winCE. First boot at 22:58 GMT on Feb 06
01/02/2004Created the 'debricking howto' page
10/01/2004Got JTAG working (2:30 am ish). Need to make a proper JTAG lead but the pins are obviously right.
18/12/2003New battery management infrastructure working.
07/12/2003A picture of the GPE2 CF card application on e740.
05/12/2003Touchscreen calibrates! (was overflow in tslib).
04/12/2003WiFi works! yay!
03/12/2003I have PCMCIA working, can mount CF cards and use ethernet CF card.
27/11/2003I've been cloned! (well OK, we have a mirror, see above)
24/11/2003Touchscreen works, patches uploaded.
24/10/2003Added devbits
23/10/2003Sound now works as well.
20/10/2003Site update, new layout.
19/10/2003X working! gpe2 screenshot
15/10/2003Software running! (picture)
07/10/2003First boot! (picture)