社区
Linux_Kernel
帖子详情
printK打印信息在哪里
shankaipingo
2010-04-27 09:31:20
我搞一个ko,用一个test程序去调试他,test程序中所有的printf信息可以出来,
但printK的打印信息却不知道在哪里可以看到,难道打到com接口去了?
...全文
647
4
打赏
收藏
printK打印信息在哪里
我搞一个ko,用一个test程序去调试他,test程序中所有的printf信息可以出来, 但printK的打印信息却不知道在哪里可以看到,难道打到com接口去了?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
巡航舰
2011-11-20
打赏
举报
回复
dmesg 查看
Crystal_V
2010-04-27
打赏
举报
回复
默认终端啊,不过你在哪调用的?
printf是用来用户态打印的 指向 用户数据段:addr
printk是内核态打印的,指向 内核数据段:addr,用户态下调用printk肯定指向一不知名的地方了
hallowwar
2010-04-27
打赏
举报
回复
ko是什么东西?
Wenxy1
2010-04-27
打赏
举报
回复
默认的控制台终端。
或者用dmesg查看日志。
pr
int
k-formats打印格式1
If variable is of Type,use
pr
int
k format specifier:Raw po
int
er value SHOULD be p
pr
int
k_linux_
linux-1.0.tar.gz,早期linux源码,可用于linux的学习
Linux:
pr
int
k与
pr
int
f的区别
内核层使用
pr
int
k打印,应用层调用C库的
pr
int
f打印。在内核层是调用不了文件系统中C库的
pr
int
f只能用
pr
int
k。 两者之间的一个显著区别在于
pr
int
k允许通过指定一个标志来设置优先级(在include/linux/kern_levels.h中定义),不写则默认为级别4(MESSAGE_LOGLEVEL_DEFAULT),级别高于设定的输出级别才可以显示(可在include/linux/
pr
int
k.h修改宏CONSOLE_LOGLEVEL_DEFAULT设定输出级别,默认为7): 定义 级别 含义 KERN_EMERG 0 最高级别,紧急事件 KERN_A
pr
int
k调试技术
pr
int
k调试技术
linux console
pr
int
k 代码实现分析
对linux下8250串口驱动和console口实现方法及
pr
int
k实现进行代码分析 内核版本2.6
Linux_Kernel
4,466
社区成员
17,461
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章