码迷,mamicode.com
首页 > 其他好文 > 详细

如何在目标板上实现blktrace

时间:2016-06-15 10:29:18      阅读:454      评论:0      收藏:0      [点我收藏+]

标签:

1. 重新配置目标板上的Linux内核,使能以下两个功能

  1) CONFIG_DEBUG_FS=y

  2) CONFIG_BLK_DEV_IO_TRACE=y

2. 重新编译内核,将修改后的内核uImage写入目标板,并reboot

  对不同的目标板,有不同的uImage写入方法,对于Hisilicon Hi3516a来说,是采用tftp方式烧写入SPI flash或NAND flash中的。对于Xilinx 的 Zedboard,由于其通常采用boot from SD card的方式,所以我们的uImage直接写到SD card里即可。

3. 挂载debugfs file system

  1) Manually mount after each boot:

  mount -t debugfs debugfs /sys/kernel/debug

  or:

  2) Add an entry into /etc/fstab, and have it done automatically at each boot

  debug /sys/kernel/debug debugfs default 0 0

4. 获取blktrace源代码

  git clone http://git.kernel.org/pub/scm/linux/kernel/git/axboe/blktrace.git bt

5. 编译blktrace

  由于获取的blktrace源代码是适用于Linux服务器的,而我们需要在目标板上实现它,所以不能简单的在bt目录下执行make命令。

 

如何在目标板上实现blktrace

标签:

原文地址:http://www.cnblogs.com/jason0401/p/5586400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!