我有一个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
都已加载。有任何想法吗?