임베디드 Linux가 sd 장치를 감지할 수 없는 이유는 무엇입니까?

임베디드 Linux가 sd 장치를 감지할 수 없는 이유는 무엇입니까?

Linux 2.6.39 커널과 Busybox를 실행하는 ARM9 SAM9G25 임베디드 시스템이 있습니다. 최종 시스템이 SD에서 부팅되도록 (부트로더 및 linux+initramfs의) 이미지를 SD에 넣었습니다. 지금까지는 문제가 없습니다.

이제 Linux 또는 Busybox에서 SD 카드에 액세스하려고 하면 문제가 발생합니다. 내가 들어가지 않은 건 아니다.

ls /dev

mmcblk0p1,, mmcblk0또는 sdb기타 관련 콘텐츠에 대해 . 하지만 함께

cat /proc/devices

마지막 줄에는

179 mmc

mmcblk0p1179가 주요 번호인 것 같아서 buildroot가 다음 이미지를 생성하도록 device_table에 추가해 보았습니다.

/dev/mmcblk0p1 b 755 0 0 179 0 - - -

(각각: '이름''유형''모드''uid''gid''주''부''시작''inc''개수')

그러나 아무것도 변경되지 않았습니다. Linux 메뉴 구성에서 드라이버가 선택되었습니다.

SD 카드/장치가 표시되지 않는 이유를 아는 사람이 있나요?

관련 정보