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

Status and hardware info on all the models currently covered by this project. Please make a donation to help me port Linux to your favourite devices.

Installation

My rough and ready install guide is here.

Heres another guide from the perspective of a user.

And another.

Useful links

Who

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

Acknowledgements

  • These pages were mirrored once, however the mirrors have always drifted out of sync eventually. As the site hasnt got huge bandwidth needs, I do not require mirroring at this time. Many thanks to asinkecualo and Matt Kaufman for their efforts in the past.
  • I would like to thank Sébastien Carlier for his indespensible help on the e800.

Site news

08/01/2009 ASoC Named mixer patch added to ALSA repo
25/12/2008 Patches accepted upstream for e740 PCMCIA, e7xx IrDA, and multi-io for all the PXA models.
15/08/2008 Many patches are now upstream. The next set of patches should provide platform support for the now-merged TMIO drivers in mainline, which will mean that mainline Linux will at last be able to build bootable kernels for e-series with video, USB gadget, and MMC support out-of-the-box.
30/06/2008 Pushed a number of patches upstream via RMK. Also, I've added a user-submitted howto for the e750.
29/06/2008 I have developed a bitbake recipie that builds a distro for e-series. Now I can build stty with line support which will let me build and test the keypad driver. On the down side, it looks like the orinoco_cs wifi driver is _extremely_ flakey and not much use yet.
28/06/2008 e740 CF and WiFi are working (orinoco_cs.o). The e740 is starting to look rather complete.
24/06/2008 Touchscreen is smooth again on the e740, and very usable. will be in the next release.
23/06/2008 IrDA tested on e740 and working. e750 should work (identical hardware).
23/06/2008 Updated to latest -git and cleaned up the patchset, now in eseries_release8 branch.
21/06/2008 Put e740 backlight code into release7 branch, fixed AC97 to work booted from APEX, and PCMCIA 'sort of' working on e740 (one card works, others do not. I suspect some kind of timing issue.)
20/06/2008 Got some sleep and now e740 boots with its IO controller clocked again. booted all the way to X! no winCE at all.
20/06/2008 I have booted the e740 using only APEX. t7l66xb driver didn't work, but the rest does!
19/06/2008 I have a report of bluetooth working on the e800. It seems the e800 bluetooth HCD is a USB device.
18/06/2008 Updated the kernel to current -git (2.6.26ish).
14/05/2008 APEX is much better now. made some improvements to the core bootloader, and can now upload new copies of APEX via fastJTAG (rloader). Kernels can be uploaded but as yet, do not boot. IR support still to do.
29/04/2008 7 hours of work and… APEX boots from flash and relocates to RAM on the e740. Console on JTAG for now - IrDA is the only available serial port on the e740.
08/04/2008 I am working on a port of APEX to the e740.
20/01/2008 Yann Morin has joined the project, contributing work on the APEX bootloader for e800
14/01/2008 I'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/2008 e740 has backlight support, and wm9705 touchscreens work again.
06/01/2008 More 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/2008 e740 resume works! was a GPIO problem, easily solved. I expect similar applies to e400.
05/01/2008 Most resume issues appear to relate to MMC resume, as I discovered from my JTAG. More on this soon.
30/12/2007 A new kernel image is available in the files section. It should support all PXA based E-series PDAs.
29/12/2007 Codebase updated to current -git and published.
28/12/2007 I'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/2007 e330 Suspended and resumed with MMC loaded today.
19/12/2007 Forward 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/2007 TMIO NAND driver works on tc6393xb based machines (e750 and e800) but not t7l66xb (e400) yet.
17/12/2007 The status tables have been updated and moved to their new page here.
17/12/2007 I'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/2007 USB host working. see here.
21/10/2007 e800 touchscreen works.
20/10/2007 e750 touchscreen working (2.6.21-hhX).
10/12/2006 e350 added to supported platforms.
16/11/2006 e740 and e400 both are running 2.6.18-hh from hh.org CVS and booting SD root.
13/11/2006 I'm back - e740 boots again running 2.6.18. kernels comming soon, and an e830 may run linux soon!
03/06/2005 e750 and e800 both able to resume via the wince loader.
02/06/2005 e400 wince bootloader working.
01/06/2005 e750 native bootloader working.
25/05/2005 e310 JTAG now works.
15/05/2005 e330 is booting from SD now, although the TC6387XB driver has some IRQ problems.
12/05/2005 Latest distro uploaded. VGA modes are supported on the e800, and we now use softfloat, so a nice speed improvement too.
28/03/2005 T7L66XB can suspend and resume, allowing rootfs on SD cards.
23/03/2005 Well, 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/2005 T7L66XB works from a cold boot - IOW, e740 SD/MMC works!
11/03/2005 e750 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/2005 Dirk and I have the new TC6393XB SoC driver framework working. NAND works and USB is sort-of working.
09/03/2005 A 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/2005 e400 booted for the very first time tonight, at 1:50 AM. Console via JTAG.
10/02/2005 The imageon chip now suspends and comes back to life on resume. not perfect yet, but better than before…
05/02/2005 e740 now is able to resume from sleep.
21/01/2005 There is a new version of boot_e740 up now (that actually works!).
16/09/2004 JTAG works on e750.
09/09/2004 SD cards have been successfully read / written on my e800, including 4-bit mode.
16/08/2004 MMC card slot working! (tested on e800. read a card at 350K/sec and wrote at ~135KB/sec.
03/09/2004 SD support is nearly working. Well, MMC really. I have read a block of data from my MMC card.
16/08/2004 NAND flash chip has been successfully read from on e750 and e800.
11/08/2004 Merged 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/2004 Uploaded some new docs.
12/03/2004 e750 PCMCIA now works.
08/03/2004 OHCI USB host controller is working a little. I can reset it and get some basic stuff to work.
07/02/2004 Linux has now booted independantly of winCE. First boot at 22:58 GMT on Feb 06.
01/02/2004 Created the 'debricking howto' page.
10/01/2004 Got JTAG working (2:30 am ish). Need to make a proper JTAG lead but the pins are obviously right.
18/12/2003 New battery management infrastructure working.
07/12/2003 A picture of the GPE2 CF card application on e740.
05/12/2003 Touchscreen calibrates! (was overflow in tslib).
04/12/2003 WiFi works! yay!
03/12/2003 I have PCMCIA working, can mount CF cards and use ethernet CF card.
27/11/2003 I've been cloned! (well OK, we have a mirror, see above)
24/11/2003 Touchscreen works, patches uploaded.
24/10/2003 Added devbits.
23/10/2003 Sound now works as well.
20/10/2003 Site update, new layout.
19/10/2003 X working! gpe2 screenshot.
15/10/2003 Software running! (picture).
07/10/2003 First boot! (picture).
 
home/projects/linux/eseries/eseries.txt · Last modified: 2009/01/08 01:57 by ian
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki