USBカードリーダーのオリンパス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
両方ともロードされます。何か案は?