谁知道Kernel driver怎么发送字符到shell运行吗?

zxwitsme 2004-10-20 02:45:02
比如我要在Kernel driver里面启动一个程序,想把./example然后回车发送到shell
该怎么办呢?
我试着发到UART1的TXD,可是字符只是打印在了屏幕上面,并没有发送到shell控制
端?
高手赐教,多谢了!
...全文
54 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxwitsme 2004-10-24
嗯,我知道怎么做了,给分,呵呵
回复
dahai9825 2004-10-22
mark
回复
yanghuajia 2004-10-22
扔到它的input Queue里?
回复
zxwitsme 2004-10-21
不是这个,是要在kernel driver里把字符发送到console,不是在应用程序里面
回复
qinzheng 2004-10-21
? 不懂你在说什么,你是不是想得到"./example"这个刚才你输入进去的东西呢??
假设这就是你的example程序:

int main(int argc,char* argv[]){
char* filecommand=argv[0];
// 现在 filecommand="./example"


return 0;
}

之后你应该调用shell相关的东东吧? shell我就不懂了.呵呵
回复
发动态
发帖子
Linux_Kernel
创建于2007-08-27

3999

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
社区公告
暂无公告