免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: mch_kot
打印 上一主题 下一主题

请教一个printk的简单问题 [复制链接]

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
11 [报告]
发表于 2011-05-05 17:08 |只看该作者
我給你試過了,完全可以打印出來。
給你分析下代碼

struct tvp514x_std_info {
        unsigned long width;
        unsigned long height;
        u8 video_std;
        struct v4l2_standard standard;
};

static struct tvp514x_reg tvp514x_reg_list_default[0x40];

static int tvp514x_s_stream(struct v4l2_subdev *sd, int enable);  《===這是函數聲明
printk(KERN_EMERG " aaaaaaaaaaaaaaaaaaaaaaa %d \n");  《===這是調用函數

你是在漢書裏面聲明函數????

再看看你的printk有%d卻沒有打印什麼。


自己檢查下代碼。

论坛徽章:
0
12 [报告]
发表于 2011-05-05 17:24 |只看该作者
回复 11# amarant


    太谢谢这位大侠了,我再找找看!
   对了,有没有可能是因为我的make menuconfig里需要在哪设置printk?因为我记得好像以前在里面见过关于printk的设置选项

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
13 [报告]
发表于 2011-05-05 17:31 |只看该作者
直接看系统日志文件吧。
如果希望 printk 的信息输出到串口,内核启动时需要添加参数的

论坛徽章:
0
14 [报告]
发表于 2011-05-05 17:33 |只看该作者
回复 13# Godbach


    你说的内核参数是在make menuconfig里进行的吗?

论坛徽章:
0
15 [报告]
发表于 2011-05-05 17:43 |只看该作者
回复 13# Godbach


    May  4 13:38:58 ema3530 -- MARK --
May  4 13:58:58 ema3530 -- MARK --
May  4 14:18:58 ema3530 -- MARK --
May  4 14:26:42 ema3530 kernel: [11270.966167] VMCIUtil: Updating context id from 0xffffffff to 0x22a27a2e on event 0.
May  4 17:04:27 ema3530 kernel: [11675.659234] VMCIUtil: Updating context id from 0x22a27a2e to 0x22a27a2e on event 0.
May  4 17:25:08 ema3530 kernel: [12802.062273] VMCIUtil: Updating context id from 0x22a27a2e to 0x22a27a2e on event 0.
May  5 08:55:59 ema3530 kernel: [12818.342974] VMCIUtil: Updating context id from 0x22a27a2e to 0x22a27a2e on event 0.
May  5 09:23:37 ema3530 -- MARK --
May  5 09:43:37 ema3530 -- MARK --
May  5 10:10:13 ema3530 kernel: [16602.931895] VMCIUtil: Updating context id from 0x22a27a2e to 0x22a27a2e on event 0.
May  5 10:25:26 ema3530 kernel: [17516.671431] VMCIUtil: Updating context id from 0x22a27a2e to 0x22a27a2e on event 0.
May  5 10:48:51 ema3530 -- MARK --
May  5 11:08:51 ema3530 -- MARK --
May  5 11:28:51 ema3530 -- MARK --
May  5 11:48:52 ema3530 -- MARK --
May  5 12:08:52 ema3530 -- MARK --
May  5 12:28:52 ema3530 -- MARK --
May  5 12:48:52 ema3530 -- MARK --
May  5 13:08:52 ema3530 -- MARK --
May  5 13:28:52 ema3530 -- MARK --
May  5 13:48:53 ema3530 -- MARK --
May  5 14:08:53 ema3530 -- MARK --
May  5 14:28:53 ema3530 -- MARK --
May  5 14:48:53 ema3530 -- MARK --
May  5 15:05:16 ema3530 kernel: [33390.309560] VMCIUtil: Updating context id from 0x22a27a2e to 0x22a27a2e on event 0.
May  5 15:28:08 ema3530 -- MARK --
May  5 15:48:08 ema3530 -- MARK --
May  5 15:50:38 ema3530 kernel: [34958.419459] VMCIUtil: Updating context id from 0x22a27a2e to 0x22a27a2e on event 0.
May  5 16:14:35 ema3530 -- MARK --
May  5 16:34:35 ema3530 -- MARK --
May  5 16:54:35 ema3530 -- MARK --
May  5 17:14:35 ema3530 -- MARK --
这是var/log/messages下的东东,你说的系统日志是这个吗?看不懂哎

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
16 [报告]
发表于 2011-05-05 17:46 |只看该作者
这是var/log/messages下的东东,你说的系统日志是这个吗?看不懂哎

看不懂的话,就了解一下相关的知识。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
17 [报告]
发表于 2011-05-05 17:50 |只看该作者
回复  Godbach


    你说的内核参数是在make menuconfig里进行的吗?
mch_kot 发表于 2011-05-05 17:33


是内核启动时的参数,在 grub 中修改,比如我这例子:
    kernel /vmlinuz-2.6.37-1 ro root=LABEL=/ console=ttyS0,115200 console=tty0

这样可以讲内核启动时以及运行过程中的一些消息都打印到串口

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
18 [报告]
发表于 2011-05-05 19:43 |只看该作者
lz把你这个函数的完整代码贴出来看看吧

论坛徽章:
0
19 [报告]
发表于 2011-05-05 20:08 |只看该作者
有个打印的等级,自己可以定义等级之后可以打印出来结果

论坛徽章:
0
20 [报告]
发表于 2011-05-06 22:52 |只看该作者
我一般调试用的就是printk("xxxxxxxx\n");
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP