|
|
发表于 2006-8-18 21:13:26
|
显示全部楼层
TI PCIxx21 memory card controller has two modes of operation. One is via TI's proprietary FlashMedia interface that supports all types of cards: MMC/SD, xD, SM, MS and MSpro. Second is via open industry standard SDHCI interface, which supports (as follows from the name) only MMC/SD cards. We shall discuss this interface in the next section.
FlashMedia support was possible by reverse engineering of the TI's Win64 driver (my own - Oakad). Get it here http://developer.berlios.de/projects/tifmxx. Current version is 0.5. Some users find it to be more stable than SDHCI. Your mileage may vary.
Unfortunately for Sony MS or Fujifilm xD/SM card owners, no support for this kind of cards is available. Win64 driver supports all formats, but I don't own any cards except for SD/uSD ones, so I never had an incentive to reverse engineer the suitable code. It is possible, though - refer to berlios project page for details.Oakad
Lately, rumors were circulating that TI is going to release (at least partial) sources to their driver. Meanwhile, binary TI driver for linux, we mentioned here before, can be considered awfully obsolete (depends on linux-2.6.11 features that were phased out in newer kernels).
Step by step:
- Download and unpack the driver
- be sure that you use at least kernel 2.6.17 (12.6.16?) with mmc-support enabled
- compile modules (make)
- copy to /lib/modules/<kernel> -directory
- # modules-update
- # modprobe tifm_core
- # modprobe tifm_sd
- # modprobe tifm_7xx1
- Insert SD-Card - the Blockdevice /dev/mmcblk0p1 will be created, that you can mount |
|