RFID 模塊 rc522在4412 android4.4.4上移植

環境:

目標板:linux3.0

主機:ubuntu12.04.2

交叉編譯器:arm-none-linux-gnueabi-gcc

開發板使用的是iTop4412

文件系統:android 4.4.4

需要準備的東西:

RC522.C(見我的資源共享)

1、將rc522.c添加到kernel/driver/spi/目錄下

2、修改kernel/driver/spi/目錄下Kconfig、Makefile

Kconfig:

config SPI_RC522
tristate "RC522 Module driver support"
        depends on EXPERIMENTAL
        help

          This supports RC522 Module drivers.

Makefile:

obj-$(CONFIG_SPI_RC522)       += rc522.o

然後make menuconfig就能看到Device driver/spi***/RC522 Module driver support選項

3、修改kernel//arch/arm/mach-exynos/mach-itop4412.c

添加

#ifdef CONFIG_SPI_RC522
        {
                .modalias = "rc522",
                .platform_data = NULL,
                .max_speed_hz = 10*1000*1000,
                .bus_num = 2,
                .chip_select = 0,
                .mode = SPI_MODE_0,
                .controller_data = &spi2_csi[0],
        }
#endif

注意:所有有#ifndef CONFIG_CAN_MCP251X的地方,全部替換成

#if !defined(CONFIG_CAN_MCP251X) && !defined(CONFIG_SPI_RC522)

4、然後編譯內核燒寫就可以了

如果不能正常使用的話,查看一下/dev/rc522權限

chmod 777 /dev/rc522就可以了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章