主题 : 请问驱动修改设备名后为什么不能使用? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 6810
精华: 0
发帖: 1
金钱: 10 两
威望: 10 点
综合积分: 2 分
注册时间: 2009-06-17
最后登录: 2009-07-02
楼主  发表于: 2009-06-18 22:11

 请问驱动修改设备名后为什么不能使用?

    在minis220内核中我把字符驱动mini2440_buttons.c里的:#define DEVICE_NAME     "buttons"
改成另一个名称,比如改成:#define DEVICE_NAME     "buttons123",

重新编译内核后,烧进ARM后,文件系统dev/下有buttons123,但修改示例程序buttons_test.c中,把buttons_fd = open("/dev/buttons", 0);改成buttons_fd = open("/dev/buttons123", 0)后,为什么不能运行,超级终端显示“open device buttons”,也就是没有打开buttons123这个文件,而这个文件在/dev/下也有。

请问各位大侠这是什么原因?修改驱动还要注意哪方面?