我有一个USB读卡器,一个Olympus MAUSB-10。它使用Linux alauda驱动程序提供对SmartMedia或xD卡的直接闪存访问。这与典型的读卡器不同,后者只是将其公开为标准USB大容量存储设备。
Linux内核中有一些驱动程序可以执行FTL任务,并将其公开为标准块设备,但是我想直接访问闪存。我想知道是否可以使用的各种实用程序mtd-tools直接对其进行读取,写入和擦除。
因此,该设备是由公认的lsusb,和司机aluada和nand_ecc被加载。但是cat /proc/mtd没有透露其他可用的MTD设备,我也看不到任何其他设备/dev。如何创建新的mtd设备并将其连接到alauda驱动程序?
mknod /dev/mtd0 c 90 0什么也不做,mtdinfo给我错误19(没有这样的设备)。/proc/mtd没有显示任何MTD设备。一个lsmod | grep alauda显示,mtd并且mtdchar都已加载。有任何想法吗?