当前位置:   article > 正文

配置vscode阅读Linux内核源码_vscode怎么浏览linux源码

vscode怎么浏览linux源码

vscode端配置

  • 安装Remote Development插件
  • 左侧任务栏会出现远程连接的图表
  • 安装clangd插件

源码下载

远程服务器配置

  • 通过wget + 内核网址 下载内核源码

  • 使用tar命令解压下载好的内核源码

  • 配置交叉编译工具链 gcc -v查看版本信息

  • ls /arch/arm/configs查看文件

  • 执行以下命令make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- vexpress_defconfig

  • 失败根据提示安装flex和bison,重新执行上一步命令

  • 配置完成后通过bear命令开始编译 bear make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage -j8 若提示失败,则可能是zImage命令已经不兼容 可以使用bear make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bzImage -j8运行。

  • 安装ssh远程连接 sudo apt install openssh-server,获取ip地址,通过ip地址和用户名在vscode里进行远程连接

  • vscode进行远程连接时,可能会一直连接不上,可能是本地.ssh文件的权限问题,找到C盘中的.ssh文件,执行以下操作

    image-20230323160945544

    其他问题见 本篇文章

  • 在vscode配置SSH

    image-20230323161339704

    之后点击箭头,选择Linux,输入密码等待连接

  • 在远程服务器端下载clangd插件 在github下载 Linux下的下载链接

  • 通过wget https://github.com/clangd/clangd/releases/download/15.0.6/clangd-linux-15.0.6.zip,后使用unzip进行解压,得到clangd_15.0.6文件夹 在当前文件夹下 执行 cd /clangd_15.0.6/bin,执行pwd命令得到/home/clangd_15.0.6/bin,将该文件夹目录复制到vscode下

  • 在vscode下通过clangd插件给远程服务器安装clangd,之后点击clangd插件的设置,选择扩展设置(Extension Settings),在此位置填入上面复制的目录,注意要在末尾添加/clangd

    image-20230323162335673

    之后在此位置,添加--compile-commands-dir=${workspaceFolder}/

    image-20230323162448737

er}/`

[外链图片转存中...(img-thndZJ0e-1679621136323)]

打开内核源码随便一个文件,可以看到clangd插件开始解析文件,至此,配置全部完成。
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/239913
推荐阅读
相关标签
  

闽ICP备14008679号