用vscode阅读uboot和内核的插件

看韦东山的视频发现内核跳转非常准确评论里说用的clangd,装上试了下发现很好用,首先要成功编译过一遍要阅读的代码

  1. 卸载c/c++插件 好像和clangd是冲突的
  2. 安装clang
    可以指定版本 sudo apt-get install clangd-12
    如果仍然没有clangd命令 可能要手动建了连接
    sudo ln -s /usr/bin/clangd-12 /usr/bin/clangd
  3. 安装clangd插件
    image.png
    成功后会出现
    image.png
  4. 生成compile_commands.json
    内核和uboot编译完不会自动生成,但是新的内核集成了一个工具
    ./scripts/clang-tools/gen_compile_commands.py
    如果没有可以在最新的内核里找找
    运行一下就会生成一个compile_commands.json的文件
    在当前目录code . 打开vscode 等同步完成 就可以准确跳转到编译使用的代码上了

uboot也可以使用同样的方法

你可能感兴趣的:(用vscode阅读uboot和内核的插件)