1.8.1版本
升级概要
上线时间:2021年10月
1.8.1相比于1.8.0,主要更新了如下功能:
- 操作系统更改为Ubuntu18.04
- 提升了Inception系列和Mobilenet系列模型的性能
- 更新了模型支持列表
- 新增支持关键点模型,HRNet baseline 256和HRNet baseline 384
- 优化Python和C++示例
- 修复1.8.0预测库 bug,在FZ3上支持了转置卷积
- EdgeBoard管理系统新增画面框定功能、断网恢复等功能
版本依赖
平台 | 适配版本 |
---|---|
EdgeBoard | =1.8.1 |
PaddleLite | =2.9 |
paddlepaddle | <=1.8.5 |
PaddleClas | Release/static |
PaddleDetection | Release/0.5 |
Ubuntu系统
1.8.1软核必须在配套的Ubuntu18.04系统下运行,老用户在升级1.8.1软核时,文件系统也必须同步升级。同时,系统网络配置,桌面设置等操作与以前的系统会有区别,请参考Ubuntu使用说明
分区介绍
系统映像文件大小共8G,EdgeBoard的系统卡划分成3个分区,具体如下:
分区名称 | 大小 | 说明 |
---|---|---|
Kernel | 200M | 存放 BOOT.BIN 和 image.ub |
System | 7G | 存放Ubuntu 文件系统 |
Data | 800M | 存放用户数据,挂载在 /root/workspace |
下载
为了方便用户更新完系统后,可以直接启动设备,系统映像包中已经放置了1.8.1版本不同硬件型号的启动镜像,请下载对应版本的压缩包。
硬件型号 | 系统映像包 |
---|---|
FZ3A | FZ3A_ubuntu18.04.zip |
FZ3B | FZ3B_ubuntu18.04.zip |
FZ5C | FZ5C_ubuntu18.04.zip |
FZ5D | FZ5D_ubuntu18.04.zip |
FZ9D | FZ9D_ubuntu18.04.zip |
安装
在本地解压系统映像包,使用烧写工具balenaEtcher或者Win32Diskimager烧写image文件,以balenaEtcher为例:
1、点击flash from file,选择系统映像文件
2、将设备的系统SD卡通过读卡器插到电脑上,select target选择EdgeBoard的SD卡。
3、点击flash,开始烧录。
注意:
1、在使用烧写工具时,要关闭其他可能竞争 SD卡的软件,比如虚拟机,虚拟机与烧写软件同时打开时,双方都会互相产生竞争影响。
2、在windows系统下进行系统烧写时,若有提示格式化的弹窗出现,只要关掉弹窗即可,无需格式化。
3、使用Win32Diskimager工具烧写时,如果出现句柄错误,中断了烧写,此时将句柄错误的弹窗关掉,确认烧写的分区是否是sd卡的第一分区(kernel分区),如果是第一分区,则再次烧写即可。
扩容
由于母卡的大部分容量分配给了系统分区,分配给data分区容量较小,所以在烧写到大容量的sd卡后,需要扩容data分区,才能正常使用。
系统中已经提供了扩容脚本,在 /root/tools目录下
cd /root/tools
bash CapacityExpansion.sh
扩容流程见下图,输出resize ok,证明扩容成功。
扩容后,执行命令reboot,重启设备。
再次启动后,查看/root/workspace分区。
扩容成功。
注意:
1、使用Ubuntu时,工作目录最好在data分区,即 /root/workspace目录下,System和Kernel留作安装其他程序和系统信息保存。
2、使用扩容脚本扩容时,如果出现!!!Error,Resize Failed,可能是因为sd卡的实际容量和系统读取的容量差距太大导致,但是/root/workspace会正常扩容,出现这种情况时,reboot重启设备,再次通过df -h查看容量大小,/root/workspace如果是扩容后的大小,就可以正常使用。
3、该脚本只能扩容data分区,而kernel和System分区是不变的。
软核下载
硬件版本 | 软核升级包 |
---|---|
FZ3A | FZ3A_install_1.8.1 |
FZ3B | FZ3B_install_1.8.1 |
FZ5C | FZ5C_install_1.8.1 |
FZ5D | FZ5D_install_1.8.1 |
FZ9D | FZ9D_install_1.8.1 |
软核升级方法
1、从官网中下载待升级的软核包FZxx_install_x.x.x,拷贝到edgeboard的workspace中。拷贝文件请参考传输文件方式
2、使用ssh链接网口或者通过串口进入edgeboard的workspace文件中,解压zip文件。设备连接方式详情请参考网口连接设备通讯
unzip FZxx_install_x.x.x.zip
# 例如
unzip FZ3A_install_1.8.1.zip
3、进入到FZxx_install_x.x.x目录,执行硬件对应的脚本。如:FZ3A
# 进入软核安装目录
cd /root/workspace/FZ3A_install_1.8.1
# 执行自动化升级脚本
bash install_FZ3A.sh
如果有已经安装的版本,会先进行备份(备份到安装包目录backup),然后进行安装,最后提示安装成功即可,如果下图。
4、软核安装完成后,执行reboot
,重启设备。
示例下载
示例类型 | 适用硬件 | 下载地址 |
---|---|---|
模型预测示例 | FZ3、FZ5、FZ9 | PaddleLiteDemo |
GPIO通讯示例 | FZ3、FZ5C/D、FZ9D | GPIO |
RS232通讯示例 | FZ3、FZ5C/D、FZ9D | RS232 |
RS485通讯示例 | FZ3、FZ5C/D、FZ9D | RS485 |
CAN通讯 | FZ3、FZ5C/D、FZ9D | CAN |
模型示例用法请参考模型预测示例章节
其他通讯示例用法参见下载包内的readme
EdgeBoard管理系统下载
管理系统安装包下载:edge-management.zip
管理系统使用方法请参见EdgeBoard管理系统使用说明
注意:EdgeBoard管理系统暂不支持FZ9D
FZ9D设备HI3536升级
FZ9D设备中带有视频处理芯片Hi3536,1.8.1软核版本支持多路视频也依赖于Hi3536对多通路视频的支持,升级包下载地址如下:FZ9D_hi3536升级.zip
注意:1.8.1和1.8.0版本中用到的HI3536的固件相同,若在1.8.0阶段已经升级过HI3536,1.8.1可不再进行升级。