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/mtdMTDデバイスは表示されません。lsmod | grep alaudaことが明らかmtdとがmtdchar両方ともロードされます。何か案は?