ubuntu vscode内核模块软件开发环境搭建--Apple的学习笔记

bb-black驱动开发系统环境搭建(VNC/SSH/NFS)--Apple的学习笔记中已经描述了我设计的系统环境搭建方式。继续搭建驱动软件开发编译环境。首先工具方面选择我最爱的vscode,虽然可以通过win10中的vscode选择ssh remote插件远程调试。但是我已经用了vnc连接ubuntu,所以就选择ubuntu中的vscode进行开发。将来用dock打包ubuntu镜像可以保留所有内容,保持一致性。

1.在属性.json中添加include路径。

            "includePath": [
                "${workspaceFolder}/**",
                "/home/applecai/bbb/ti-processor-sdk-linux-am335x-evm-06.01.00.08/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85/include", 
                "/home/applecai/bbb/ti-processor-sdk-linux-am335x-evm-06.01.00.08/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85/arch/arm/include", 
                "/home/applecai/bbb/ti-processor-sdk-linux-am335x-evm-06.01.00.08/board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85/arch/arm/include/generated/"
            ],

2.vscode中打开终端

3.添加此终端的环境变量
export PATH=/home/applecai/bbb/ti-processor-sdk-linux-am335x-evm-06.01.00.08/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH

4.运行make编译ko
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

5.将编译出来的ko文件copy到../..targetNFS文件中。

6.连接开发板,设置usb虚拟网卡的ip地址为192.168.7.1

7.在开发板中进行nfs挂载ubuntu的targetNFS文件夹后运行模块安装和卸载命令


image.png

你可能感兴趣的:(ubuntu vscode内核模块软件开发环境搭建--Apple的学习笔记)