Linux driver development, enabling dev_dbg

Source: Internet
Author: User

Linux device driver debugging, we see in the kernel kernel using dev_dbg to control the output information, the essence of this function is to adjust

Use PRINTK (kern_debug) to output printing information. The following two steps are required to open this switch.

1) Open the debug switch: You debug the file must contain <linux/device.h>, or <linux/paltforam_device.h>

The latter contains the former, before including this header file , use the # define debug to turn on the debug switch, as shown below:

#include <linux/kernel.h><linux/init.h><linux/clk.h><linux/ module.h>#define DEBUG    1<linux/platform_device.h>

2) Modify the file Kernel/printk.c file

Will

#define Default_console_loglevel 7

Switch

#define Default_console_loglevel 8

The Default_console_loglevel is the lowest level of output for the terminal CONSOLE, which is more severe than the output. changes to 8 all have outputs.

Linux driver development, enabling dev_dbg

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.