社区
Linux/Unix社区
帖子详情
没有ttyS4文件,怎样使系统有/dev/ttyS4设备文件?
kacy16
2011-11-17 10:01:44
各位,有一块板子,有六个串口,我在上面安装了fedora11系统,
装好系统后,发现只有/dev/ttyS0 -- /dev/ttyS3, 没有com5和com6所对应的设备文件,
怎样配置系统使得有该文件呢?谢谢!
...全文
433
5
打赏
收藏
没有ttyS4文件,怎样使系统有/dev/ttyS4设备文件?
各位,有一块板子,有六个串口,我在上面安装了fedora11系统, 装好系统后,发现只有/dev/ttyS0 -- /dev/ttyS3, 没有com5和com6所对应的设备文件, 怎样配置系统使得有该文件呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kacy16
2011-11-20
打赏
举报
回复
向各位报告一下:我继续在Fedora11下测试,不过内核版本是 2.6.30.8-64.i686,使用 setserial /dev/ttyS4 uart 16550A 就没有错误出现,可以成功设置了。
有错误的内核版本是2.6.29.4.谢谢linwhwylb兄的提醒,
请问一下,在什么地方可以找到内核的bug list,我想查看一下从2.6.29.4至2.6.30.8之间修正的bug 记录?
辰岡墨竹
2011-11-18
打赏
举报
回复
需要的话mkdev创建一个就行了。
问题应该在于你多出来的串口肯定不是用的主板芯片组自身的功能,PC规范里只有默认4个,所以肯定用了第三方的串口适配器芯片,你需要找到那个芯片的Linux驱动程序。
辰岡墨竹
2011-11-18
打赏
举报
回复
那么你就得重新编译内核,修改一下串口方面的设置。
kacy16
2011-11-18
打赏
举报
回复
谢谢Bokutake兄,那块板是工控板来的,有8个com口,按照厂家的技术资料均是同一芯片.
而且厂家的技术人员在Fedora10系统上能够成功的对COM5,COM6进行设置,使用的均是同一的命令.
难道是我系统的问题?
kacy16
2011-11-18
打赏
举报
回复
各位兄弟,我使用了内核启动参数 8250.nr_urats=8,这样设置后,重启后,看到在/dev/的目录下有8个ttyS*的设备文件了.郁闷的是我使用:
setserial /dev/ttyS4 uart 16550a 竟然没有任何反应, 屏幕也没有输出错误信息,该命令一直在运行,感觉像死机了,不能强制退出,只能关机.
android串口调试工具
android串口调试工具.首先需要有串口读写权限 android模拟器下,控制台里进入"androidsdk目录\tools",emulator 你的模拟器名称 -qemu -serial COM1. 控制台里进入"androidsdk目录\platform-tools",输入adb shell 出现#号,设置权限chmod 777 /
dev
/
tty
S2. android
设备
需要有root权限,在网上搜索root工具就可以了
使用python3实现操作串口详解
通过引用serial模块包,来操作串口。 1、查看串口名称 在Linux和Windows中,串口的名字规则不太一样。 需要事先查看。 Linux下的查看串口命令 root@D2:~# ls -l /
dev
/
tty
S* crw-rw—- 1 root dialout 4, 64 Dec 26 06:53 /
dev
/
tty
S0 crw-rw—- 1 root dialout 4, 65 Dec 26 06:41 /
dev
/
tty
S1 crw–w—- 1 root
tty
4, 66 Dec 26 06:41 /
dev
/
tty
S2 crw-rw—- 1 root dialout 4,
基于Linux的串行端口编程
基于Linux的串行端口编程。Linux下的传统硬件串行端口被命名为
tty
S*,其中*可以是1,2,3...例如
tty
S1、
tty
S2、
tty
S23……它们类似于窗口框下的COM1、COM2等。 同时,基于USB到串行转换器的串行端口通常称为
tty
USB*,其中*可以是1,2,3...例如
tty
USB0、
tty
USB1等。 在Linux中,像串行端口这样的硬件组件被当作
文件
对待,并被分组在
文件
系统
的/
dev
文件
夹中。如果您导航到/
dev
文件
夹并使用ls命令列出
文件
,那么您可以看到与各种硬件
设备
相对应的
文件
。
Android 简单串口的应用
使用android的原生串口 主要有串口号:
dev
/
tty
S0,
dev
/
tty
S1,
dev
/
tty
S2,
dev
/
tty
S3,
dev
/
tty
S4
,
dev
/
tty
ACM0,等一些简单的串口
stm32flash
Linux下用于串口下载stm32固件的程序, Usage: ./stm32flash [-bvngfhc] [-[rw] filename] /
dev
/
tty
S0 -b rate Baud rate (default 57600) -r filename Read flash to file -w filename Write flash to file -u Disable the flash write-protection -e n Only erase n pages before writing the flash -v Verify writes -n count Retry failed writes up to count times (default 10) -g address Start execution at specified address (0 = flash start) -s start_page Flash at specified page (0 = flash start) -f Force binary parser -h Show this help -c Resume the connection (don't send initial INIT) *Baud rate must be kept the same as the first init* This is useful if the reset fails Examples: Get
dev
ice information: ./stm32flash /
dev
/
tty
S0 Write with verify and then start execution: ./stm32flash -w filename -v -g 0x0 /
dev
/
tty
S0 Read flash to file: ./stm32flash -r filename /
dev
/
tty
S0 Start execution: ./stm32flash -g 0x0 /
dev
/
tty
S0
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章