基于c3c2440 Linux SPI驱动程序移植与测试
【环境】:
- ubuntu14.04
- TQ2440开发板
- linux3.0内核
linux3.0内核移植笔记点此
1、配置内核
Device Drivers —> [*] SPI support —>
2、修改内核代码
修改文件:
arch/arm/mach-s3c2440/mach-smdk2440.c
- 添加头文件:
#include <mach/spi.h>
#include <linux/spi/spi.h>
- 添加关于spi的平台数据:
- 在函数
smdk2440_machine_init
中添加:
重新编译内核并下载,在dev目录下会生成spidev0.0设备文件。
2、测试驱动
- 将SPI0的MOSI和MISO引脚相连接。
- 内核源码自带了spi的测试程序,如图这个文件,自己将代码拷贝出来,编译后传到文件系统,然后测试。
end…