比安卡·幽兰黛尔·阿塔吉娜 2023-09-27 19:27 采纳率: 100%
浏览 23
已结题

请问debug节点下面没有tracing是什么原因呢?

请问debug节点下面没有tracing是什么原因呢?

  1. 首先内核版本选择的是6.1版本的,是恩智浦提供的imx-linux,从gitHub获得的
  2. 我进入内核后配置了编译环境,指定了arm64和相应的交叉编译工具链(aarch64-linux-gnu)
  3. 我使用了make menuconfig进入图形配置界面,在这个界面中我进行了Kernel hacking配置
    1——我配置了Tracers及其目录下的全部设置(除Perform a startup test on ftrace外)
            Branch Profiling 选项我选择了Profile all if conditionals 
            选择了Runtime Verification中全部内容
    2——然后我配置了Generic Kernel Debugging Instruments
          选中了KGDB: kernel debugger 与 Undefined behaviour sanity checker内全部内容
    
  4. 我进行了内核的编译与移植(make imx_v8_config make -j8)
  5. 我进入了linux系统(之前做过根文件系统),对debugfs进行了挂载,层使用过以下命令都不可以
    mount  -t  debugfs  debugfs  /sys/kernel/debug
    mount  -t  debugfs  nodev  /sys/kernel/debug
    mount  -t  debugfs  none  /sys/kernel/debug
    
  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-27 21:44
    关注

    引自免费微信小程序-皆我百晓生,希望对题主有所帮助,如有帮助,还望采纳。


    debug节点下面没有tracing的原因可能有以下几点:

    1. 内核配置问题:请确保在内核配置中正确启用了Tracers和相关的调试选项。检查一下你的配置是否正确,包括Branch Profiling、Runtime Verification、KGDB等选项是否都被正确启用。

    2. 编译问题:确认你的内核编译过程中没有出现错误,并且编译后的内核镜像已经正确地移植到了目标设备上。

    3. 挂载问题:确保你已经正确地挂载了debugfs文件系统。你可以尝试使用以下命令进行挂载:

      mount -t debugfs debugfs /sys/kernel/debug
      

    如果你已经按照上述步骤进行了操作,但仍然无法在debug节点下找到tracing,可能需要进一步检查你的内核配置和编译过程,以及确认是否正确地挂载了debugfs文件系统。另外,你也可以参考相关的文档或咨询恩智浦提供的支持来获取更详细的帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月6日
  • 已采纳回答 9月28日
  • 创建了问题 9月27日

悬赏问题

  • ¥15 前台多人编辑时怎么让每个人保存刷新都互不干扰
  • ¥20 如何用Python删除单元格内连续出现的重复词?
  • ¥15 WangEditor嵌入到geeker-admin中,回车没有办法换行
  • ¥30 stm32f103c8t6制作万能红外遥控器
  • ¥15 有人会fastcrud写前端页面吗
  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题