![임베디드 Linux가 sd 장치를 감지할 수 없는 이유는 무엇입니까?](https://linux55.com/image/51657/%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C%20Linux%EA%B0%80%20sd%20%EC%9E%A5%EC%B9%98%EB%A5%BC%20%EA%B0%90%EC%A7%80%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Linux 2.6.39 커널과 Busybox를 실행하는 ARM9 SAM9G25 임베디드 시스템이 있습니다. 최종 시스템이 SD에서 부팅되도록 (부트로더 및 linux+initramfs의) 이미지를 SD에 넣었습니다. 지금까지는 문제가 없습니다.
이제 Linux 또는 Busybox에서 SD 카드에 액세스하려고 하면 문제가 발생합니다. 내가 들어가지 않은 건 아니다.
ls /dev
mmcblk0p1
,, mmcblk0
또는 sdb
기타 관련 콘텐츠에 대해 . 하지만 함께
cat /proc/devices
마지막 줄에는
179 mmc
mmcblk0p1
179가 주요 번호인 것 같아서 buildroot가 다음 이미지를 생성하도록 device_table에 추가해 보았습니다.
/dev/mmcblk0p1 b 755 0 0 179 0 - - -
(각각: '이름''유형''모드''uid''gid''주''부''시작''inc''개수')
그러나 아무것도 변경되지 않았습니다. Linux 메뉴 구성에서 드라이버가 선택되었습니다.
SD 카드/장치가 표시되지 않는 이유를 아는 사람이 있나요?