首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在机器人上飞来飞去?

在机器人上飞来飞去?
EN

Stack Overflow用户
提问于 2012-02-17 02:38:04
回答 2查看 1.4K关注 0票数 2

我一直在努力在Android上工作,但是没有用。我在内核3.08中使用ICS。以下是我遵循的步骤:

  • 使用menuconfig并启用KernelHacking->Tracers下的所有选项。最后生成的.config具有所有ftrace选项、.config新系统和使用生成的zImage.
  • 启动映像,如果我尝试进行-t调试、nodev /sys/.config/.config,就会收到一条消息:‘挂载:设备或资源繁忙’。我想它已经安装好了。我试着卸载和重新安装它,但这对我没有任何帮助。
  • 现在在亚行外壳中,我已经可以看到/sys/内核/调试创建了。但是如果我查看available_tracers,我能看到的只有blk和nop.
  • ,如果我运行输出,跟踪文件,这就是我得到的:

示踪剂: nop

代码语言:javascript
复制
       TASK-PID    CPU#    TIMESTAMP  FUNCTION
          | |       |          |         |
 rb_producer-15    [000]   606.337706: ring_buffer_producer_thread: Starting  ring buffer hammer
 rb_producer-15    [000]   616.264577: ring_buffer_producer_thread: End ring buffer hammer
 rb_producer-15    [000]   616.264606: ring_buffer_producer_thread: RunningConsumer at nice: 19
 rb_producer-15    [000]   616.264609: ring_buffer_producer_thread: RunningProducer at nice: 19
 rb_producer-15    [000]   616.264612: ring_buffer_producer_thread: WARNING!!! This test is running at lowest priority.
 rb_producer-15    [000]   616.264614: ring_buffer_producer_thread: Time:  9932418 (usecs)
 rb_producer-15    [000]   616.264616: ring_buffer_producer_thread: Overruns: 0
 rb_producer-15    [000]   616.264619: ring_buffer_producer_thread: Read:  10514159  (by pages)
 rb_producer-15    [000]   616.264621: ring_buffer_producer_thread: Entries:  3491
 rb_producer-15    [000]   616.264623: ring_buffer_producer_thread: Total:  10517650
 rb_producer-15    [000]   616.264625: ring_buffer_producer_thread: Missed:  0
 rb_producer-15    [000]   616.264626: ring_buffer_producer_thread: Hit:  10517650
 rb_producer-15    [000]   616.264629: ring_buffer_producer_thread: Entriesper millisec: 1058
 rb_producer-15    [000]   616.264630: ring_buffer_producer_thread: 945 ns per entry
 rb_producer-15    [000]   616.264633: ring_buffer_producer_thread: Sleeping for 10 secs
 rb_producer-15    [000]   626.261167: ring_buffer_producer_thread: Starting ring buffer hammer

如何启用其他跟踪选项,如函数?

这不会有那么困难,尤其是当我读到人们在Android上使用ftrace的时候。这里一定有我遗漏的东西。

如有任何帮助/建议,将不胜感激。

谢谢!

-Kanav

EN

回答 2

Stack Overflow用户

发布于 2012-05-14 22:06:08

不要启用RING_BUFFER_BENCHMARK。这是一个用于测试环形缓冲区的调试选项。您的输出显示它已启用,并且正在浪费大量的CPU。

票数 2
EN

Stack Overflow用户

发布于 2012-02-17 22:27:38

啊明白了。忘了做herring_defconfig。还只启用了函数跟踪器,而不是所有它们。现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9322146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档