avatar

目录
OrangePi Zero嵌入式板搭建微服务网关[Ubuntu_Server1504+JDK1.8]

准备工作

配件清单

必选清单

名称 配置
OragePi Zero主板 4核ARM CPU + 512M DDR3(与显存共享),带1个板载WiFi(及天线)、1个USB2.0接口、1个标准网线插口、TF卡槽、OTG电源口、兼容树莓派的GPIO接口等等
OragePi Zero扩展版 扩展了2个USB2.0,1个红外线信号接收器、1个AV显示器信号模拟输出
orangepi zero 黑色壳可装下开发板和扩展板 若板子上电启动正常,各个接口输出正常,就可把板子安装在壳子中,保护其零件。(谨慎安装,安装好后板子基本上就拆卸不出来了)
0.2毫米移动石墨散热片 裁剪贴在CPU和DDR上,裁剪剩下的可以贴在主板的背面
32GB TF卡 Class10 32GB性价比较高,Class10级及以上速度,稍后系统将烧录在内,需要读卡器
5V2A电源、OTG充电线 给开发板供电
操作环境 win10 + Ubuntu(主要用于ssh) + 局域网(路由器等内网环境)

可选清单

名称 配置
鼠标 USB串口
键盘 USB串口
AV转HDMI 可将板子输出的信号直接插在支持HDMI的显示器上
AV线 可将板子输出AV信号直接插在支持AV的显示器上

软件及镜像准备

名称 下载地址
SDFormatter TF卡格式化
https://pan.baidu.com/s/1uezMmj4rY4sMo3dZD_JMNA
提取码:jufm
Win32DiskImager 镜像烧录软件
https://pan.baidu.com/s/1net3qS-tmrhKnAimyat0iA
提取码:u4lg
ubuntu_server.img 系统镜像MD5
474f0b497dafd9368a7d3cfe7961ea16
https://pan.baidu.com/s/1l3FEdj9UJvFi5GSwUrUvlQ
提取码:nnap
jdk-8u211-linux-arm32-vfp-hflt.tar.gz JDK8从Oracle官网下载即可

烧录镜像

  1. 将TF卡插在读卡器上,插入电脑。
  • 打开SDFormatter,选择参数后,格式化TF卡。

  1. 打开Win32DiskImager,选择镜像地址,选择Device(TF卡的盘符),选择成功后,Write按钮处于可点击状态,点击Write按钮进行烧录

  1. 提示烧录成功后,win10系统会提示TF卡格式错误,忽略提示(烧录后的TF卡格式win10系统不支持),直接拔掉TF卡即可。

启动开发板

  1. 将TF卡插到开发板的TF卡槽中,插入网线,接通电源(5V2A),系统会自动开机,等待2分钟。

  2. 从路由器管理页面查新设备的IP地址,我查到我的设备IP地址为 192.168.31.73 ,注意这是内网地址,外网不能直接访问

  1. 打开Ubuntu命令行,输入指令

    bash
    1
    ssh root@192.168.31.73
    • 远程连接(该系统已经集成了ssh,新镜像开机即可使用ssh)

    • 默认密码为 orangepi

    • 登陆上去后输入指令

    bash
    1
    passwd
    • 更改当前账户密码

    • 成功登陆到Ubuntu_Server,首次登陆会提示 需要执行 sudo fs_resize 命令,重划空间分配

配置JDK1.8环境

  • 从官网下载 jdk-8u211-linux-arm32-vfp-hflt.tar.gz

  • 具体安装方法详见WSL,Ubuntu16.04配置JDK1.8 (注意两者下载的JDK包不同)

运行第一个jar包

  1. 我使用spingboot写了一个简单的HelloWorld程序:

  • 执行 mvn install 将项目打包成jar包

  • smarthome1-0.0.1-SNAPSHOT.jar
  1. 我在/usr目录下新建me文件夹,将我的项目都上传到此
bash
1
2
mkdir /usr/me
cd /usr/me
  • 将smarthome1-0.0.1-SNAPSHOT.jar上传到该文件夹中即可
  1. 运行jar包
bash
1
java -jar smarthome1-0.0.1-SNAPSHOT.jar
  • jar包启动成功,如下所示:

  1. 访问测试,访问:

http://192.168.31.73:8080/hello

访问成功!

文章作者: Bill
文章链接: http://blog.webpro.ltd/2019/05/26/OrangePi-Zero-run-springboot/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bill's blog

评论