- 主题:linux串口怎样增加包头包尾?
如果要实现类似SLIP的格式,但对上层不连接到net dev,而是仍然提供一个字符设备接口。是不是没有现成的框架?
需要自己自己写一个char dev driver,里面再套一个line discipline?
--
FROM 106.39.106.*
fifo 不就实现你要的功能了吗?
详见手册页 mkfifo(1)、mkfifo(3)、fifo(7)。
自己写个程序,用于 /dev/tty* (串口硬件)与
fifo 之间的数据交换,并实现 SLIP (RFC1055)
的编解码。
【 在 trek (ML newbie) 的大作中提到: 】
: 标 题: linux串口怎样增加包头包尾?
: 发信站: 水木社区 (Sun Jul 26 15:37:09 2020), 站内
:
: 如果要实现类似SLIP的格式,但对上层不连接到net dev,而是仍然提供一个字符设备接口。是不是没有现成的框架?
: 需要自己自己写一个char dev driver,里面再套一个line discipline?
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 106.39.106.*]
--
修改:intron FROM 111.196.247.*
FROM 111.196.247.*
是说写个字符设备驱动?
在驱动里操作/dev/tty*的文件节点?
【 在 intron (内含子) 的大作中提到: 】
: 标 题: Re: linux串口怎样增加包头包尾?
: 发信站: 水木社区 (Sun Jul 26 19:30:26 2020), 站内
:
: fifo 不就实现你要的功能了吗?
: 详见手册页 mkfifo(1)、mkfifo(3)、fifo(7)。
: 自己写个程序,用于 /dev/tty* (串口硬件)与
: fifo 之间的数据交换,并实现 SLIP (RFC1055)
: 的编解码。
:
: 【 在 trek (ML newbie) 的大作中提到: 】
: : 标 题: linux串口怎样增加包头包尾?
: : 发信站: 水木社区 (Sun Jul 26 15:37:09 2020), 站内
: :
: : 如果要实现类似SLIP的格式,但对上层不连接到net dev,而是仍然提供一个字符设备接口。是不是没有现成的框架?
: : 需要自己自己写一个char dev driver,里面再套一个line discipline?
: :
: : --
: :
: : ※ 来源:·水木社区 newsmth.net·[FROM: 106.39.106.*]
:
:
: --
:
: ※ 修改:·intron 于 Jul 26 19:31:39 2020 修改本文·[FROM: 111.196.247.*]
: ※ 来源:·水木社区 newsmth.net·[FROM: 111.196.247.*]
--
修改:intron FROM 111.196.247.*
FROM 106.39.106.*
我好像知道了,好像只写一个line discipline驱动就可以了。
【 在 trek (ML newbie) 的大作中提到: 】
: 如果要实现类似SLIP的格式,但对上层不连接到net dev,而是仍然提供一个字符设备接口。是不是没有现成的框架?
: 需要自己自己写一个char dev driver,里面再套一个line discipline?
--
FROM 106.39.106.*
我的意思是避免写内核模块。
除了 FIFO,UNIX domain socket 也可以吧。
【 在 trek (ML newbie) 的大作中提到: 】
: 标 题: Re: linux串口怎样增加包头包尾?
: 发信站: 水木社区 (Mon Jul 27 10:06:34 2020), 站内
:
: 是说写个字符设备驱动?
: 在驱动里操作/dev/tty*的文件节点?
:
: 【 在 intron (内含子) 的大作中提到: 】
: : 标 题: Re: linux串口怎样增加包头包尾?
: : 发信站: 水木社区 (Sun Jul 26 19:30:26 2020), 站内
: :
: : fifo 不就实现你要的功能了吗?
: : 详见手册页 mkfifo(1)、mkfifo(3)、fifo(7)。
: : 自己写个程序,用于 /dev/tty* (串口硬件)与
: : fifo 之间的数据交换,并实现 SLIP (RFC1055)
: : 的编解码。
: :
: : 【 在 trek (ML newbie) 的大作中提到: 】
: : : 标 题: linux串口怎样增加包头包尾?
: : : 发信站: 水木社区 (Sun Jul 26 15:37:09 2020), 站内
: : :
: : : 如果要实现类似SLIP的格式,但对上层不连接到net dev,而是仍然提供一个字符设备接口。是不是没有现成的框架?
: : : 需要自己自己写一个char dev driver,里面再套一个line discipline?
: : :
: : : --
: : :
: : : ※ 来源:·水木社区 newsmth.net·[FROM: 106.39.106.*]
: :
: :
: : --
: :
: : ※ 修改:·intron 于 Jul 26 19:31:39 2020 修改本文·[FROM: 111.196.247.*]
: : ※ 来源:·水木社区 newsmth.net·[FROM: 111.196.247.*]
:
:
: --
:
: ※ 修改:·trek 于 Jul 27 10:07:12 2020 修改本文·[FROM: 106.39.106.*]
: ※ 来源:·水木社区 newsmth.net·[FROM: 106.39.106.*]
--
修改:intron FROM 111.196.247.*
FROM 111.196.245.*
嗯,明白了。感谢!
我一开始想成kfifo了。
【 在 intron (内含子) 的大作中提到: 】
: 标 题: Re: linux串口怎样增加包头包尾?
: 发信站: 水木社区 (Tue Jul 28 19:11:33 2020), 站内
:
: 我的意思是避免写内核模块。
: 除了 FIFO,UNIX domain socket 也可以吧。
:
: 【 在 trek (ML newbie) 的大作中提到: 】
: : 标 题: Re: linux串口怎样增加包头包尾?
: : 发信站: 水木社区 (Mon Jul 27 10:06:34 2020), 站内
: :
: : 是说写个字符设备驱动?
: : 在驱动里操作/dev/tty*的文件节点?
: :
: : 【 在 intron (内含子) 的大作中提到: 】
: : : 标 题: Re: linux串口怎样增加包头包尾?
: : : 发信站: 水木社区 (Sun Jul 26 19:30:26 2020), 站内
: : :
: : : fifo 不就实现你要的功能了吗?
: : : 详见手册页 mkfifo(1)、mkfifo(3)、fifo(7)。
: : : 自己写个程序,用于 /dev/tty* (串口硬件)与
: : : fifo 之间的数据交换,并实现 SLIP (RFC1055)
: : : 的编解码。
: : :
: : : 【 在 trek (ML newbie) 的大作中提到: 】
: : : : 标 题: linux串口怎样增加包头包尾?
: : : : 发信站: 水木社区 (Sun Jul 26 15:37:09 2020), 站内
: : : :
: : : : 如果要实现类似SLIP的格式,但对上层不连接到net dev,而是仍然提供一个字符设备接口。是不是没有现成的框架?
: : : : 需要自己自己写一个char dev driver,里面再套一个line discipline?
: : : :
: : : : --
: : : :
: : : : ※ 来源:·水木社区 newsmth.net·[FROM: 106.39.106.*]
: : :
: : :
: : : --
: : :
: : : ※ 修改:·intron 于 Jul 26 19:31:39 2020 修改本文·[FROM: 111.196.247.*]
: : : ※ 来源:·水木社区 newsmth.net·[FROM: 111.196.247.*]
: :
: :
: : --
: :
: : ※ 修改:·trek 于 Jul 27 10:07:12 2020 修改本文·[FROM: 106.39.106.*]
: : ※ 来源:·水木社区 newsmth.net·[FROM: 106.39.106.*]
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 111.196.245.*]
--
修改:intron FROM 111.196.247.*
FROM 106.39.106.*