在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/下也有。
请问各位大侠这是什么原因?修改驱动还要注意哪方面?