저는 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을 지원 파일로 사용합니다.