歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux內核

在Linux內核源代碼中添加printk函數

printk是內核打印函數,需要在Linux內核源代碼中調用printk函數需要包含kernel.h

內核入口函數start_kernel中添加了代碼

printk(KERN_NOTICE "I'm the printk in the kernel\n", linux_banner); 

重現變異內核後。察看dmesg在dmesg開頭處可以看到

  1. [    0.000000] I'm the printk in the kernel 
  2. [    0.000000] Linux version 3.2.28 (root@leomass-virtual-machine) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #1 SMP Tue Nov 6 12:47:01 CST 2012 

可以看到我們自己插入的printk執行成功了,在源代碼的其他地方添加printk就可以打印想要跟蹤的數據了

Copyright © Linux教程網 All Rights Reserved