私は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をサポートファイルとして使用します。