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
网友评论