赞
踩
进行Linux内核源码的下载
获取内核的下载地址 如Linux-5.0.1.tar.gz
通过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文件,执行以下操作
其他问题见 本篇文章
在vscode配置SSH
之后点击箭头,选择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
之后在此位置,添加--compile-commands-dir=${workspaceFolder}/
er}/`
[外链图片转存中...(img-thndZJ0e-1679621136323)]
打开内核源码随便一个文件,可以看到clangd插件开始解析文件,至此,配置全部完成。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。