por que eu preciso fazer o patch do kernel do linux para usar o spi do pandaboard?

1

Acredito que esta questão é um pouco mais geral, mas aqui está como é:

Eu li este artigo sobre usando o SPI do pandaboard , especialmente a parte "Configurando e corrigindo o kernel". p>

Ele diz que você tem que editar o driver para usar o SPI, dizendo ao motorista qual ônibus você quer usar, e eu realmente não entendo por que precisaríamos fazer isso. Se estamos compilando o kernel, especificamos o arch ( omap... ) e então eu acho que como o toolchain sabe qual é o processador alvo, ele sabe quais são os números dos pinos do SPI (clock, miso, mosi, ...).

Então, o que estou perdendo aqui? Por que precisamos de configuração extra?

    
por Thomas 22.01.2014 / 23:22

2 respostas

0

O SPI deve ser algo realmente codificado / para componentes soldados, ao contrário do usb ou uart (plug / unplug), que pode ser uma razão pela qual o linux "requer" configurá-lo em tempo de compilação.

Esse é o conceito, não é exatamente verdade: em este artigo eles dizem spi drivers podem ser carregados / descarregados sob demanda, então não há necessidade de gravar nada em tempo de compilação (mas um pouco mais complicado de implementar)

    
por 31.01.2014 / 14:22
4

A configuração extra está dizendo ao kernel qual dispositivo você conectou via SPI e em quais pinos você o conectou. Há sem resposta padrão , porque há uma grande variedade de dispositivos que você pode conectar.

    
por 23.01.2014 / 00:03