歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux內核 >> 在Linux內核源代碼中添加printk函數

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

日期:2017/2/28 15:29:21   编辑:Linux內核

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