我试了n遍为什么都不行呢,开始自己写的没有成功,用楼主的也没成功。
主要是调用opentemper()的时候文件“/dev/TEMLUO”根本就打不开,返回的文件描述符<0。
我的操作过程:
1、修改init.rc文件,添加了chmod 0666 /dev/TEMLUO
2、修改/driver/char/Kconfig,添加TEMLUO的编译配置选项
config MINI6410_TINY18B20
tristate "DS18B20 Support for Mini6410 GPN8 DS18B20"
depends on CPU_S3C6410
default y
help
This option enables support for DS18B20 connected to GPIO lines
on Mini6410 boards.
3、修改/driver/char/Makefile,添加
obj-$(CONFIG_MINI6410_TINY18B20) += tiny18b20.o
难道我还拉掉了什么东西吗,为什么不成功呢?
求高人指点!