pram mtd0デバイスをガジェットシリアル大容量ストレージに接続する

pram mtd0デバイスをガジェットシリアル大容量ストレージに接続する

私はAtmel SAMA5D3を使用しています。私は2つのphramデバイス/ dev / mtd0と/ dev / mtd1を作成し、それをガジェット大容量ストレージモジュールに接続しようとしています。

    insmod g_acm_ms.ko file=/dev/mtd0,/dev/mtd1

私が得るエラーは次のとおりです。

   g_acm_ms 500000.gadget: failed to start g_acm_ms: -22
   insmod: can't insert 'g_acm_ms.ko': Invalid argument

そしてdmesg | tailで

   atmel_usba_udc 500000.gadget: MMIO registers at 0xf8030000 mapped at c48d0000
   atmel_usba_udc 500000.gadget: FIFO at 0x00500000 mapped at c4e00000
   lun0: invalid file type: /dev/mtd0
   g_acm_ms 500000.gadget: failed to start g_acm_ms: -22
   lun0: invalid file type: /dev/mtd0
   g_acm_ms 500000.gadget: failed to start g_acm_ms: -22

バックアップファイルを作成すると

   dd if=/dev/zero of=backing.file bs=1M count=4
   insmod g_acm_ms.ko file=backing.file

良い結果

MTDデバイスを接続するには?

ベストアンサー1

問題を見つけましたが、忘れました。

     insmod mtd_blkdevs.ko
     insmod mtdblock.ko

次に、生成された/dev/mtdblock0をサポートファイルとして使用します。

おすすめ記事