您的位置:首页 > 运维架构

can't open /dev/ttyAMA0: No such device or address

2014-12-10 22:22 946 查看
今天终于找到了这个问题的原因。

原来我是这样创建  ttyAMA0 的:

mknod ttyAMA0 c 204 16这样创建的问题是 minor number 不是可以随意设置的,它有固定的值, 是64.
所以,正确的方法是:

mknod ttyAMA0 c 204 64

我们可以在linux 内核代码 里找到根据(drivers/tty/serial/amba-pl011.c): 
#define SERIAL_AMBA_MAJOR 204
#define SERIAL_AMBA_MINOR 64

顺便说一下, AMA是 Advanced Microcontroller Bus Architecture的缩写,是ARM的一款 UART设备(ARM AMBA PL011)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐