linux驱动开发环境
1.卸载c/c++插件, 安装clangd插件
2.安装clangd-15或者其他版本,apt install clangd-15,并设置插件的Clangd:Path为/usr/bin/clangd-15
3.用bear编译内核,即先下载bear再bear -- make.....
4.随便点击kernel下的.c文件生成compile_commands.json
5.把.json中的编译器改为交叉编译器
6.重新打开文件夹,不行的话在kernel下添加.clang文件,编写内容例如为CompileFlags: Add: --target=aarch64-linux-gnu Remove: -mabi=lp64
7.效果图:ctrl+左击就可以跳进去
8.自己的工程, 应用程序与驱动程序都可以,只要生成.json文件:
随便写个.c再bear -- make, 生成.json文件就可以实现函数跳转自由,效果图:
审核编辑 黄宇
-
Linux
+关注
关注
88文章
11628浏览量
218012 -
驱动模块
+关注
关注
0文章
66浏览量
14757 -
vscode
+关注
关注
1文章
171浏览量
9008
发布评论请先 登录
【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解
用 VSCode 编写自己的 KiCad 插件(下)
迅为RK3568开发板内核模块实现-模块加载与卸载
迅为RK3568开发板驱动开发指南helloworld驱动实验-驱动的基本框架
使用 QWQ:32B 模型搭配 VSCode 的 Cline 插件实现自动化代码编程!

写驱动模块时候linux内核Vscode中头文件报红,clangd插件实现函数自由跳转
评论