印制板CPU为AT91SAM9260
1 内核配置(网上都有)
2 内核编译后,下载到印制板上,发现没有出现/dev/spidev0.1设备文件
3 发现/sys/bus/platform/devices/atmel_spi.0 存在,但目录下没有driver文件夹,可见设备与驱动没有连接;之后发现atmel_probe根本就没有运行。原来是驱动名跟设备名不兼容。
这个CONFIG_OF不知道是什么?#if defined(CONFIG_OF)static const struct of_device_id atmel_spi_dt_ids [] = {{. compatible = "atmel,at91rm9200-spi" ,. data = & at91rm9200_config ,} , {. compatible = "atmel,at91sam9260-spi" ,. data = & at91sam9260_config ,} , {. compatible = "atmel,at91sam9x5-spi" ,. data = & at91sam9x5_config ,}, {/* sentinel */}};MODULE_DEVICE_TABLE ( of , atmel_spi_dt_ids );#endif