# ./led_app /dev/led
[ 122.840492]
[ 122.840492] led_dev_open...
hello...
./[ 122.845143]
[ 122.845143] led_dev_read...
led_app start...[ 122.850921]
[ 122.850921] led_dev_write...
read ret:0...
[ 122.858364]
[ 122.858364] led_dev_release...
write ret:0...
------------------------------------------------------------
rt,最近在学驱动开发,写了个简单的模型,发现使用printk会打印出时间戳,不想打印怎么去掉,发现printf和printk输出好像优先级和预期的不一样。
离线
这是 PC 上面的 Linux ?
离线
这是 PC 上面的 Linux ?
Ubuntu下写好编译,最终到f1c200s运行
离线
我记得 u-boot 设置 bootargs 参数可以disable这个时间戳
离线
我记得 u-boot 设置 bootargs 参数可以disable这个时间戳
没有吧,找了一圈没发现有
离线
试一试这个:
关闭时间戳信息(Disable dmesg timestamp)
echo N > /sys/module/printk/parameters/time打开时间戳信息(Enable dmesg timestamp)
echo Y > /sys/module/printk/parameters/time
离线
试一试这个:
关闭时间戳信息(Disable dmesg timestamp)
echo N > /sys/module/printk/parameters/time打开时间戳信息(Enable dmesg timestamp)
echo Y > /sys/module/printk/parameters/time
可以,谢谢大佬!!
再问问那个printf和printk优先级的问题,只想要执行到什么就立刻输出,能看得出执行的顺序,该怎么设置?
离线
哇酷小二 说:可以,谢谢大佬!!
再问问那个printf和printk优先级的问题,只想要执行到什么就立刻输出,能看得出执行的顺序,该怎么设置?
printf() 后执行 fflush(stdout) 可以立即输出.
这个链接说 printk("hello world\n"); 像这样加换行符可以立即输出:
https://stackoverflow.com/questions/24469938/printk-print-order-ambiguity
离线
小果果 说:可以,谢谢大佬!!
再问问那个printf和printk优先级的问题,只想要执行到什么就立刻输出,能看得出执行的顺序,该怎么设置?printf() 后执行 fflush(stdout) 可以立即输出.
这个链接说 printk("hello world\n"); 像这样加换行符可以立即输出:
https://stackoverflow.com/questions/24469938/printk-print-order-ambiguity
好的,我研究研究
离线