三、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

https://studygolang.com/dl

网盘中有提供,新版本请网上查找

JetBrains GoLand

https://www.cnblogs.com/gqzdev/p/goland.html

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后,即可执行。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千百炼软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值