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

请问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 自制电路图为何无法驱动ESP01S?
  • ¥15 前端加access数据库
  • ¥15 ARCGIS 多值提取到点 ERROR 999999
  • ¥15 mysql异常断电, [MY-011971] [InnoDB]
  • ¥15 uni.onBluetoothDeviceFound熄屏不运行
  • ¥35 关于shodan搜索网络摄像头的各种方法详解
  • ¥15 求PHDA糖尿病并发症数据集,有偿
  • ¥15 为什么AVL fire DVI 界面里面的response Editor project 中的Summary result 点不了
  • ¥20 中标麒麟系统V4.0,linux3.10.0的内核,3A4000处理器,如何安装英伟达或AMD的显卡驱动,
  • ¥20 求文心中文心理分析系统(TextMind)