Por que meu Linux embarcado não consegue detectar o dispositivo sd?

1

Eu tenho este sistema embarcado ARM9 SAM9G25, rodando um kernel Linux 2.6.39 e um Busybox. Eu coloquei as imagens (dos bootloaders e do linux + initramfs) em um SD para que, no final, o sistema seja iniciado a partir dele - isso não tem problema até agora.

Agora, quando tento acessar o cartão SD no Linux ou no Busybox, o problema é iniciado. Não está lá sem entrada em

ls /dev

sobre mmcblk0p1 , mmcblk0 , sdb ou qualquer outra coisa relacionada. Mas com

cat /proc/devices

na última linha existe

179 mmc

Eu acho que o 179 é o maior número, então eu tentei adicioná-lo ao device_table, então o buildroot gera o mmcblk0p1 para a próxima imagem

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

(that's respectively: 'name' 'type' 'mode' 'uid' 'gid' 'major' 'minor' 'start' 'inc' 'count')

mas nada mudou novamente os drivers são selecionados no menuconfig do Linux.

Alguém sabe por que não consigo ver o cartão SD / dispositivo?

    
por user3085931 20.03.2014 / 16:55

0 respostas