三、OpenZBOX GE2000开发环境说明
作者:互联网
1、C语言
1.1 搭建开发环境
如果使用c语言开发,最简单方法是先安装VMware Workstation 15 Player或以上版本,再加载从网盘中下载虚拟机镜像,进入系统,系统的用户名和密码均为”zouyang”。
1.1.1 虚拟机目录说明
内核源代码目录:
/home/zouyang/nuc/nuc980bsp/ NUC980-linux-4.4.y-xxx
应用程序目录:
/home/zouyang/nuc/nuc980bsp/NUC980_Linux_Applications-master。
演示程序目录:
/home/zouyang/nuc/nuc980bsp/NUC980_Linux_Applications-master/demos
1.1.2 交叉编译工具链
提供的镜像已经安装好交叉编译工具链,其具体配置可参考任一个demos目录下演示程序的Makefile。
应用程序具体清单如下:
演示程序目录:
/home/zouyang/nuc/nuc980bsp/NUC980_Linux_Applications-master/demos
该目录存放的是已配置好的演示程序
编译uart演示程序
cd /home/zouyang/nuc/nuc980bsp/NUC980_Linux_Applications-master/demos/uart make |
编译完成后,通过TF卡、U盘、Wget命令等方式将可执行文件复制到/app目录下,即可正常运行。
2、Golang语言
使用Golang语言开发比较简单,在Windows上直接安装好Golang SDK后,在编译命令窗口,通过设置如下环境参数:
set goos=linux set goarch=arm go build |
即可编译出GE2000设备上可运行的应用程序。
Golang属于静态编译,通常编译出的应用程序为2-8MB不等,通常会比C的应用程序更大,但是Golang没有库依赖。如果在Windows平台上要使用CGO,建议使用arm-2014.05-29-arm-none-linux-gnueabi;
开发工具推荐使用JetBrains GoLand 2019.1 x64或最新版本。
出厂测试程序testbox即为Golang所开发。
工具 | 下载地址 |
Golang SDK | 网盘中有提供,新版本请网上查找 |
JetBrains GoLand | |
arm-2014.05-29-arm-none-linux-gnueabi | 网盘Golang目录 |
Go语言版本示例程序位于 E:\download\ss\OpenZbox网盘资料\01_GE2000\02-开发示例\02-Golang\02_Src ,解压缩后,在windows上打开cmd命令窗口,运行:
cd E:\go\src\openzbox.com\app\gateway\cmd
build
构建成功后会生成GE2000的执行文件,将此执行文件部署到Caddy或其他web服务器上,然后再开发板上,使用wget 获取执行文件,并对执行文件 chomod 777 gateway后,即可执行。
标签:GE2000,NUC980,OpenZBOX,arm,Golang,编译,开发,zouyang,目录 来源: https://blog.csdn.net/weixin_42284699/article/details/117403531