最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

设备文件与串口对应文档

IT圈 admin 25浏览 0评论

2024年5月6日发(作者:云采珊)

Linux串口设备文件与串口对应解决方案(参考)

1 生成设备文件; 修改/boot/grub/加入_uarts=20即可(最

后的 kernel选项,在ro 后面添加即可)

命令:mknod

用法:mknod 文件名 c(pbs) 主设备号 从设备号

用例:mknod /dev/ttyS4 c 4 68

mknod /dev/ttyS5 c 4 69

......

将生成 /dev/ttyS4设备文件,依次建立ttyS4, ttyS5,...,ttyS19;

2 链接设备文件到芯片

比如将16C554中的1号口0x200链接到ttyS2号串口

Setserial /dev/ttyS2 usrt 16550A irp 10 port 0x200

3 手动添加NPC-II 串口驱动

insmod 8250_ 如果提示command not found 请尝试

/sbin/insmod -f 8250_

由于只是做了简单的测试 没有编译到内核,所以系统重启的话 需要再次添加 串口驱

动需要在启动时传递内核参数:修改 /boot/grub/,在默认启动的项目中加

入_uarts =20即可(最后的 kernel选项,在ro 后面添加即可),启动时

添加在grub 的命令行也可。

4 进入dev目录 setserial -g ttyS* 查看是否识别串口了。

5 执行echo aaaaa > /dev/ttyS4 如果没有问题 应该com3 灯会闪 烁,ttyS5

com4 灯闪烁,依次类推。

NPC-II中串口的端口3 对应的设备文件是 /dev/ttyS4。其他端 口对应的是

/dev/ttyS5 到ttyS19这15个设备文件。 (ttyS2,ttyS3是空文件,使用的话可能有

I/O错误)

2024年5月6日发(作者:云采珊)

Linux串口设备文件与串口对应解决方案(参考)

1 生成设备文件; 修改/boot/grub/加入_uarts=20即可(最

后的 kernel选项,在ro 后面添加即可)

命令:mknod

用法:mknod 文件名 c(pbs) 主设备号 从设备号

用例:mknod /dev/ttyS4 c 4 68

mknod /dev/ttyS5 c 4 69

......

将生成 /dev/ttyS4设备文件,依次建立ttyS4, ttyS5,...,ttyS19;

2 链接设备文件到芯片

比如将16C554中的1号口0x200链接到ttyS2号串口

Setserial /dev/ttyS2 usrt 16550A irp 10 port 0x200

3 手动添加NPC-II 串口驱动

insmod 8250_ 如果提示command not found 请尝试

/sbin/insmod -f 8250_

由于只是做了简单的测试 没有编译到内核,所以系统重启的话 需要再次添加 串口驱

动需要在启动时传递内核参数:修改 /boot/grub/,在默认启动的项目中加

入_uarts =20即可(最后的 kernel选项,在ro 后面添加即可),启动时

添加在grub 的命令行也可。

4 进入dev目录 setserial -g ttyS* 查看是否识别串口了。

5 执行echo aaaaa > /dev/ttyS4 如果没有问题 应该com3 灯会闪 烁,ttyS5

com4 灯闪烁,依次类推。

NPC-II中串口的端口3 对应的设备文件是 /dev/ttyS4。其他端 口对应的是

/dev/ttyS5 到ttyS19这15个设备文件。 (ttyS2,ttyS3是空文件,使用的话可能有

I/O错误)

发布评论

评论列表 (0)

  1. 暂无评论