驱动程序中能否调用system()命令

z31719 2013-08-09 04:14:02
大侠帮忙!
最近在准备写一个远程管理的驱动程序,要求是在以太网驱动中增加一种管理报文处理,解析完报文后,对系统进行相应设置。
现在问题是:
通常在应用程序里面,我们会使用system("xx yy"),这样就相当于在串口上执行了命令“xx yy”,我想问的是在驱动程序中是否能够调用system(),或者有类似的调用达到上述在串口执行命令"xx yy"的目的吗?

坐等更新
...全文
521 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixdrvor007 2013-08-15
  • 打赏
  • 举报
回复
你的目的是对系统进行设置, 非得通过应用层来设置?
Linux_Drv 2013-08-14
  • 打赏
  • 举报
回复
用这个call_usermodehelper http://www.cnblogs.com/hoys/archive/2012/03/13/2395232.html linux直接运行用户空间程序 我没具体用过,看看贴子,自己研究吧!
沭水河畔 2013-08-10
  • 打赏
  • 举报
回复
驱动运行在内核态,system运行在用户态。直接调用肯定不行的,不知道有没有其它办法。 等高人。
帅得不敢出门 2013-08-10
  • 打赏
  • 举报
回复
这个最好还是留在用户空间中做。 驱动中要发消息出来告诉用户态要执行某个命令,然后用户态监控的程序执行。

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧