关于<LDD3> "setconsole.c" Alesssandro Rubini 的邮件回复
来源:互联网 发布:手机路由器软件下载 编辑:程序博客网 时间:2024/05/22 12:59
http://blog.csdn.net/cinmyheart/article/details/38960967
关于 "setconsole.c" Alesssandro Rubini 的邮件回复
抱着试一试的心态给偶像写了一封求助e-mail,回复了!!!我的小心脏啊~
呵呵~Rubini是谁不解释了...
我的HELP原文主要的关于setconsole.c的问题,这个是LDD3的一个小程序
setconsole.c
但是在虚拟控制台之间测试一直不成功,很纠结~
我用*某*搜索引擎检索了很多blog,都是水...都是直接copy原书的内容,仅发现一个有对程序进行测试的,但是测试没有成功,google不能用,不知道情况如果,用TTT检索出来的一样,没有实质性的对setconsole.c的讨论和测试!
下面是Rubini 对我的回复:
首先指出了我的误区
1. ioctl(TIOCLINUX) 影响的并不是printf,而是printk!
2.tty 或者 terminal 不是console! 通过ctrl + alt + F* (1~6 )达到的都是控制台,F7是图形环境,不是console!
Allan Cruse 在2007年对setconsole做了一点改进
是可以在console之间重定向IO的!!
这幅图看到的是tty4,我把控制台的IO重定向到了console 3,也就是/dev/tty3
切换到tty2,我们插入hello.ko 模块,调用printk,打印hello world
我故意执行了tty这个shell程序,提示读者当前我们在tty2,进行insmod操作
明明是有hello world的为什么不打印呢?去哪儿了?console 3!
我们ctrl + alt + F3 切换到console 3看看
终于搞定了!利用ioctl实现了对于不同console之间的IO重定向!
最后谢谢偶像~ Alesssandro Rubini & Allan Cruse
0 0
- 关于<LDD3> "setconsole.c" Alesssandro Rubini 的邮件回复
- 关于<LDD3> "setconsole.c" Alesssandro Rubini 的邮件回复
- 没有回复的邮件.
- 关于MetaAPI问题CSDN给的邮件回复
- outlook 回复邮件的邮件头使用"RE"而不是"回复"
- 关于水源的回复
- 关于C语言12个问题的回复
- [分享] 回复客人邮件的一点体会
- 给客人回复邮件的一点体会
- 关于ldd3中的ioctl的调用
- Thunderbird回复邮件时引用原邮件的问题
- 关于对聊天记录的回复
- 关于AppFuse几个问题的回复
- 关于邮箱的自动回复
- 回复邮件技巧
- 工作邮件回复说明
- JavaMail邮件回复
- 05. JavaMail 回复邮件
- Springmvc+WebSocket整合
- cuda host进行内存分配的想法
- Jenkins+tomcat+gradle+SVN安卓 环境部署及遇到的一些问题
- 从 MVC 到前后端分离
- 高可用性及容灾的几个衡量指标
- 关于<LDD3> "setconsole.c" Alesssandro Rubini 的邮件回复
- 卸载mysql
- 欢迎你,phpWeChat 开发者
- S2 第一章
- 优化MySchool第二章s数据库的实现
- 数据结构_赫夫曼树、赫夫曼编码及其应用(数据的压缩和解压)
- cocos2dx 用序列帧创建帧动画
- swift UILabel
- SQL Service2005安装+报错处理:2