pram mtd0 장치를 가젯 직렬 대용량 저장소에 연결

pram mtd0 장치를 가젯 직렬 대용량 저장소에 연결

저는 Atmel SAMA5D3을 사용하고 있습니다. 두 개의 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을 지원 파일로 사용합니다.

관련 정보