电子说
最近群里好几个工程师在问OPi O1的购买注意事项,我把自己折腾两周发现的问题和总结的经验整理出来。本文不堆参数(之前专门写过BM1688规格分析),全是干货:买什么配件、怎么接线、模型转换容易翻车的地方。
1.eMMC vs SPI FLASH
板子出厂焊好其中一种,用户无法自己加焊。
工程上建议选SPI FLASH版本,自配NVMe SSD做系统和模型盘(性能强,灵活度高)。备选方案:eMMC版本(64GB起),适合不想折腾、追求开箱即用的场景
2. 电源适配器别随便拿个手机充电头。
官方要求Type-C 20V/3.25A(65W)。不能使用普通5V/3A手机充电头,因为板子上主要的电源电路输入电压需要20V。购买时认准“20V 65W PD快充头+支持20V档位的C to C线”。
1. M.2 NVMe SSD安装(PCIe 3.0 x2)
板子上的M.2 M-KEY插槽支持PCIe 3.0 x2。实测顺序读约1.5GB/s、写约1.3GB/s,对于加载大模型完全够用。
插槽支持2280 长度的M.2 NVMe SSD,直接买标准2280盘即可。其他长度的盘也可以使用,只是不太好固定。
2. 天线接口
WiFi/BT天线使用IPEX 1代接口。如果机箱是金属的,务必把天线引出外壳,否则信号衰减严重。4G/5G模块用M.2 B-KEY接口,注意天线是IPEX 4代,别买错。
3. 26PIN扩展接口
引脚间距2.54mm,兼容树莓派的物理排针,但 电气定义不完全一样 。上电前用万用表量一下3.3V和5V引脚位置,不要盲目插树莓派的外设模块(比如某些I2C传感器地址冲突)。
1. 镜像烧录
官方提供的是img文件,用balenaEtcher或dd命令写入TF卡或eMMC。步骤容易错,建议先看官方视频教程。
2. SSH首次连接
默认用户名/密码:orangepi/orangepi。root密码也是orangepi。首次启动会自动扩展文件系统,需要等2-3分钟。
3. 模型转换容易翻车的地方
SOPHON SDK的模型转换工具支持ONNX输入。几个常见错误:
①算子不支持 :某些PyTorch ops(比如 aten::index_put )转换失败。解决方法是用torch.onnx.export时设置 opset_version=11 ,并且避免使用太新的算子。
②*动态shape问题 :TPU要求固定batch size。转换时指定--input_shape "data:1,3,640,640",不要留-1。
③量化校准集 :INT8量化需要提供几百张图片作为校准集。如果校准集和实际推理场景分布差异太大,精度会掉。建议从目标场景抽帧。
4大模型部署的显存管理
8GB LPDDR4版本跑Llama2-7B(INT4量化后约4GB)是够的,但多轮对话会累积KV Cache。随着对话轮数增加,内存占用会持续上升。建议用16GB版本,或者定时重启对话session。
1.适合用OPi O1的场景 (已验证):
① 16路以内1080P摄像头的实时AI分析(YOLOv5/人脸识别)
② 离线大模型问答机器人(不超过7B参数)
③ 智能网关需要本地推理+双千兆网络冗余
2.不适合的场景 :
① 需要高精度FP32训练(TPU主要面向推理)
② 实时性要求<10ms的闭环控制(Linux + 推理延迟累计可能超标)
③ 纯CPU密集计算(A53性能有限)
声明:部分内容为工程经验总结与实测数据,非官方文档数据,仅供参考。请以官方最新文档为准。
欢迎各位在评论区补充自己的选品经历,一起完善这份工程笔记。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !