首页 > 其他分享 >printk 串口打印级别

printk 串口打印级别

时间:2024-09-17 11:51:51浏览次数:1  
标签:kernel 打印 串口 printk 级别 TinaLinux 日志

打印级别格式:

printk(KERN_EMERG " 1111111 KERN_EMERG\n");

printk( "<0> 1111111 KERN_EMERG\n");

*******************************************************************************


1.基本解决方法(如果这种方法不行,结尾处说明另一种小众原因)
用到的命令

1>cat /proc/sys/kernel/printk
4 4 1 7
其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息

2>echo 8 > /proc/sys/kernel/printk 设置当前的日志级别

3>不够打印级别的信息会被写到日志中可通过dmesg 命令来查看

使用printk时,Linux内核根据日志级别,可能把消息打印到当前控制台上,这个控制台是一个字符设备。这些消息从终端输出的前提是日志输出级别小于console_loglevel。

(越小级别越高)

日志级别有八个:0-7

上面显示的数字:4、4、1、7分别对应控制台日志级别、默认的消息日志级别、最低的控制台日志级别和默认的控制台日志级别。

 

 

 

BusyBox v1.27.2 () built-in shell (ash)

----------------------------------------------
Tina Linux (Neptune, 61CC0487)
----------------------------------------------
root@TinaLinux:/# cat /proc/sys/kernel/printk
4 4 1 7
root@TinaLinux:/# echo 8 > /proc/sys/kernel/printk
root@TinaLinux:/# cd hostfiles
root@TinaLinux:/hostfiles# ls
scull.ko scull_unload
root@TinaLinux:/hostfiles# insmod scull.ko
[ 467.171204] scull: loading out-of-tree module taints kernel.
[ 467.179150] scull start init module
[ 467.179186] scullsingle registered at f700008
[ 467.188020] sculluid registered at f700009
[ 467.192587] scullwuid registered at f70000a
[ 467.197310] sullpriv registered at f70000b
[ 467.201872] init module succeed.
root@TinaLinux:/hostfiles#

 


————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/wx601056818/article/details/80113983

标签:kernel,打印,串口,printk,级别,TinaLinux,日志
From: https://www.cnblogs.com/zxdplay/p/18417039

相关文章

  • Network成功接收数据但与控制台打印不一致
    今天尝试和后端进行数据对接时发生了一个匪夷所思的问题(万恶的控制台)描述前端可以给后端正常发送请求,后端可以接收到正确数据并根据业务流程进行处理,但前端使用控制台打印时与后端返回的数据不一致(没关注Network的返回结果)。后端使用Postman发送请求进行测试却一切正常,可以正......
  • Verilog - 串口命令封装(多个命令封装为1个命令)代码
    串口命令封装,代码实现思想:1.对接收的串口数据(8bit)进行移位2.识别封装命令,输出配置使能信号3.计数(计数器cnt),使计数时间大于一个命令的配置时间,当达到计数值cnt_x时,输出有效信号并对计数器清零4.输出flag信号:开始配置时,将flag信号拉高,配置完成后拉低5.计数(计数器cnt_ca......
  • 使用 csharp获取串口 的 全称
    使用的命名控件usingSystem.Management;代码点击查看代码///<summary>///获取串口的全称///</summary>///<returns></returns>publicstaticList<string>GetCompleteNameOfSerialPort(){List<string>serial_port_result=newList&......
  • 串口通信-stm32
    【实验目的】深入理解串口协议和串口程序编制方法;【实验要求】1.学会编写串口通信程序2.能够使用按键控制通信消息的发送2.学会在两块开发板之间通信的方式【实验内容】1.将开发板和PC机串口连接,并通过串口线和另一块开发板连接;2.在发送开发板上按下发送键,则向目标开发......
  • windows@共享网络共享打印机@局域网内远程调用打印机打印
    文章目录abstract流程简述预备工作启动服务......
  • 佳能打印机统计打印量
    需求IT同学每个季度需要统计集团所有打印机的打印量,提供给供应商,根据打印量计算费用。其中:黑白打印机只需统计总打印量1个数据。彩色打印机分为彩色大纸张、彩色小纸张、黑白大纸张、黑白小纸张,需要统计这4个数据。集团打印机数十台,人工统计耗时长、效率低,因此写个脚本进......
  • 北京2024年下半年软考准考证打印时间11月5日开始
    根据2024下半年北京软考考务通知的说明,2024下半年北京软考准考证打印相关事项如下:一、2024下半年北京软考准考证打印时间2024年11月5日至11月8日。二、2024下半年北京软考准考证打印入口网址考生登录中国计算机技术职业资格网网上报名系统(http://www.ruankao.org.cn/),点击链接进入......
  • 共享打印机报“0x00000709和0x0000011b”错误原因分析及终极解决方法
           在日常办公和生活中,打印机是不可或缺的重要设备。然而,有时在连接打印机的过程中,我们可能会遇到错误代码0x00000709和0x0000011b的提示。有更新补丁导致的、有访问共享打印机服务异常、有访问共享打印机驱动异常等问题导致的,针对访问共享打印机0x00000709和0x0......
  • 广东深圳2024年下半年软考准考证打印时间11月5日开始
    根据深圳人事考试网发布的《关于2024年度计算机技术与软件专业技术资格(水平)考试有关事项的通知》,广东深圳2024年下半年软考准考证打印时间为2024年11月5日9:00至8日17:00。报名成功的人员应按时下载并打印纸质准考证,逾期视为放弃考试。考生须携带准考证、有效期内的居民身份证(或社......
  • lesson05-设计主函数实现串口的初始化和运行
    根据boot.S里的内容,最后会跳转到kernel_main里,在这里会进行设置gpio引脚配置串口的初始化,然后循环运行,不断打印接受到的内容。//主函数voidkernel_main(){//串口初始化uart_init();//串口发送helloworlduart_send_string("Helloword!\n")//循环发......