准备工作
配件清单
必选清单
名称 | 配置 |
---|---|
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官网下载即可 |
烧录镜像
- 将TF卡插在读卡器上,插入电脑。
- 打开SDFormatter,选择参数后,格式化TF卡。
- 打开Win32DiskImager,选择镜像地址,选择Device(TF卡的盘符),选择成功后,Write按钮处于可点击状态,点击Write按钮进行烧录
- 提示烧录成功后,win10系统会提示TF卡格式错误,忽略提示(烧录后的TF卡格式win10系统不支持),直接拔掉TF卡即可。
启动开发板
将TF卡插到开发板的TF卡槽中,插入网线,接通电源(5V2A),系统会自动开机,等待2分钟。
从路由器管理页面查新设备的IP地址,我查到我的设备IP地址为 192.168.31.73 ,注意这是内网地址,外网不能直接访问
打开Ubuntu命令行,输入指令
bash1
ssh root@192.168.31.73
- 远程连接(该系统已经集成了ssh,新镜像开机即可使用ssh)
默认密码为 orangepi
登陆上去后输入指令
bash1
passwd
- 更改当前账户密码
- 成功登陆到Ubuntu_Server,首次登陆会提示 需要执行 sudo fs_resize 命令,重划空间分配
配置JDK1.8环境
从官网下载 jdk-8u211-linux-arm32-vfp-hflt.tar.gz
具体安装方法详见WSL,Ubuntu16.04配置JDK1.8 (注意两者下载的JDK包不同)
运行第一个jar包
- 我使用spingboot写了一个简单的HelloWorld程序:
- 执行 mvn install 将项目打包成jar包
- smarthome1-0.0.1-SNAPSHOT.jar
- 我在/usr目录下新建me文件夹,将我的项目都上传到此
bash
1 |
|
- 将smarthome1-0.0.1-SNAPSHOT.jar上传到该文件夹中即可
- 运行jar包
bash
1 |
|
- jar包启动成功,如下所示:
- 访问测试,访问:
http://192.168.31.73:8080/hello
访问成功!