先问一个问题:你手上那个“Linux 行业定制盒子”,到底是拿来干嘛的?
别急着回答,这不是抬杠。我在这行做了十年嵌入式产品,见过太多项目在芯片选型阶段就埋了雷。有人说“我要做个盒子,跑Linux,能显示就行”,结果做到后面发现要支持4K UI、要硬件解码、要双屏异显、要7×24小时稳定运行,原本选的芯片直接报废,重新layout、重新过认证,周期和预算全崩。也有人一开始就说“我要最能打的”,结果选了个富余到浪费的旗舰方案,单颗芯片成本贵出几十块,量大了以后利润全被吃掉。
所以这篇东西,我打算把源头工厂视角下的Linux行业定制盒子三大芯片方案选型逻辑一次性讲透——瑞芯微、全志、晶晨这三家国产SoC的典型型号、真实性能边界、对应的行业场景、以及我在选型过程中踩过的那些坑。内容不是来料加工的参数表,而是基于真实项目经验的工程判断,适合做数字标牌、自助终端、边缘网关、云终端、工控HMI、视频会议周边设备的工程师和产品经理参考。
1. 先把需求说清楚:行业定制盒子到底在跑什么业务
很多选型失误,不是芯片不够好,而是需求定义不够细。行业定制盒子不等同于消费级电视盒子,后者卖点是“越便宜越好、能播视频就行”,行业盒子则是个持续服役的“小电脑”,承担的是业务闭环里的某一个确定性环节。
1.1 行业盒子不等于消费盒子
消费盒子的使用环境是家庭客厅,温度适中、散热条件好、运行时间每天三五个小时、软件崩溃了用户断电重启就好。行业盒子呢?比如机房里的数字标牌播放器,每天开机16小时起,一年365天不间断,要么挂在户外屏后面晒着,要么塞在狭小机柜里闷着。再比如自助收银机的主机盒,前一家客户用着用着死机了,业务直接中断,这是直接损失营业额的故障。
所以行业定制盒子的需求可以用三句话概括:长时间稳定运行、特定业务场景的硬件能力适配、整机生命周期内的可维护性。
这也是为什么选型不能只看CPU跑分。你要看的是整个SoC的“系统能力”——包括视频编解码单元、显示控制器、外设接口类型、工作温度范围、生命周期承诺、以及Linux生态的成熟度。在消费市场,这三家芯片方案的差距可能感知不明显;在行业市场,差距就是项目成败的分水岭。
1.2 从业务场景反推芯片需求
我习惯把行业盒子的业务场景先拆成几大类,然后从场景推导芯片需求:
第一类:内容显示型。数字标牌、电梯广告屏、银行网点信息屏、医院叫号屏。核心需求是视频流畅播放、UI渲染不卡顿、能实现多屏联动或异显。这类场景对GPU和视频解码器的要求远高于CPU,解码格式要全,从H.264到H.265再到AV1,分辨率要从1080p覆盖到4K,没有硬件解码加持,CPU解4K视频的时候那温度曲线能让你当场放弃。
第二类:交互计算型。自助终端、收银机、查询机、排队叫号机。核心需求是应用响应速度快、外设接得多——扫码枪、小票打印机、钱箱、密码键盘、人脸识别摄像头,经常要走USB、串口、GPIO乱七八糟的接口。这类场景对CPU单核性能和接口丰富度的要求高,Linux系统下还要做应用级看门狗,防止某个外设异常导致整个服务挂掉。
第三类:边缘感知型。智能网关、AI盒子、视觉检测设备。核心需求是NPU算力、视频流接入能力、以及模型推理的效率。这类场景要在RK3568、RK3588这类带NPU的芯片和纯CPU方案之间做出取舍,也要想清楚算力利用率的问题——标称3TOPS的NPU,实际上通常只能用到一半甚至更少,因为模型本身、驱动优化、内存带宽都会拖后腿。
第四类:工业控制型。车载终端、电力监控、工厂产线设备。核心需求是宽温工作、接口隔离、turnkey级别的长期供货、以及Linux实时性扩展能力(比如PREEMPT_RT补丁)。这类场景往往不在乎芯片有多新,反而看重这颗料在市场上被验证过多少年、原厂的Linux BSP是否长期维护。
有了这四类场景做锚点,再去聊三大芯片方案,脉络就清晰了。
2. 瑞芯微、全志、晶晨三大家底各有什么差异化筹码
国产SoC这几年的进步有目共睹,但拉开看,三家公司的技术路线和擅长领域其实差异很明显。别把它们当成“都差不多的国产芯片”,否则选型的时候容易选到别人不那么擅长的那颗料,后面所有开发都在跟芯片厂商的短板较劲。
2.1 瑞芯微:解码强生态全,但选型要会挑型号
瑞芯微这几年的存在感非常高,尤其是RK3568和RK3588这两颗料,几乎成了行业定制盒子的“万金油”。RK3568定位中端,四核Cortex-A55,带0.8TOPS的NPU,支持4K H.265解码,封装可做工业级宽温。RK3588则拉到8K解码,四核A76加四核A55,性能天花板很高,NPU到了6TOPS。
瑞芯微最大的筹码是软件生态。Rockchip的Linux BSP更新频率在三家里算快的,Linux内核主线支持和Rockchip MPP媒体框架(Rockchip Media Process Platform)的成熟度都很高。如果你要在Chromium/kiosk模式下做数字标牌,RK方案配合Rockchip GPU驱动跑硬件加速渲染,体验是相当顺滑的。这个在后面软件章节我会展开讲。
但我得提醒一句:瑞芯微产品线跨度很大。老一代的RK3288现在已经偏老,官方支持周期在缩短;新款的RK3562这种入门级型号,虽然价格很香,但外设接口和视频解码能力打了折,适合的场景有限。选RK系列,一定要根据实际分辨率、接口需求、出货周期来确定具体型号,不能“听说是瑞芯微就闭眼用”。
2.2 全志:成本与稳定性之间的平衡派
全志在消费电子时代靠平板方案打出了名号,在行业市场的存在感更多来自成本敏感型项目和工业级产品线。比如A40i这颗料,被广泛用在工控、车载、电力终端领域,四核A7,性能算不上强,主打的是宽温、长供货周期、Linux生态成熟稳定。T507则是A40i的升级方向,也是行业定制盒子里的常见选择。
全志方案的优势单看参数并不突出,但放到整机BOM成本视角,优势就出来了——芯片单价往往比同性能档位的瑞芯微低,配套的电源设计、DDR布线、PCB层数要求也更宽松,整体硬件成本可以压得更低。对预算敏感的行业项目,全志是很务实的备选。
全志的短板同样明显:多媒体处理能力。如果项目对4K H.265视频解码有硬需求,全志这个价位段能找到的合适型号相对少,编解码单元的性能和驱动完善度要仔细核对。另外,全志的官方Linux BSP风格相对封闭,社区资料不如瑞芯微丰富,遇到冷门问题排查起来渠道少一些。
2.3 晶晨:视频处理能力和外围接口的隐形冠军
晶晨做电视盒子芯片起家,现在在智能显示、视频处理领域的积累非常深。S905X3、A311D这些型号在行业盒子市场相当能打,尤其是对视频播放要求高的场景,晶晨的视频后处理引擎、色彩控制、HDR处理能力,的确比很多通用SoC做得好。
A311D这颗料很典型——四核A73加双核A53,GPU和NPU都不弱,还保留了晶晨在显示链路处理上的传统优势,适合做视频交互终端、视频会议周边、以及需要复杂视频处理的应用。S905X3则是成本优先的选择,六核A55,功耗低,4K解码流畅,数字标牌类项目里经常出现。
晶晨的问题是行业定制盒子里常见接口的覆盖。比如原生PCIe,晶晨方案的PCIe通道数量和可配置性不如瑞芯微灵活;再比如多路Camera接入,晶晨的ISP能力比瑞芯微要弱一些。如果你的产品需要同时接入多路USB摄像头或者做边缘AI,晶晨方案可能不是最优解,但如果核心业务就是“把视频播好、显示做好”,晶晨的表现让人挑不出毛病。
我把三家核心定位做个表格,方便快速对照:
| 维度 | 瑞芯微 | 全志 | 晶晨 |
|---|---|---|---|
| 擅长领域 | 全场景均衡,软件生态好 | 成本敏感与工业级稳定 | 视频处理与显示链路 |
| 典型行业型号 | RK3568 / RK3588 | A40i / T507 / H618 | S905X3 / A311D |
| 4K解码能力 | 强(支持H.265/VP9) | 视型号而定,部分仅1080p | 强(视频处理起家) |
| NPU算力 | 有(RK3568/3588自带) | 多数型号不带或算力弱 | 部分型号带(如A311D) |
| 工业宽温选择 | 部分型号可选 | 较多,工业基因强 | 少,主打商用场景 |
| Linux BSP维护 | 活跃,社区资源多 | 可用,但相对封闭 | 中等,SDK成熟 |
| 接口丰富度 | 极高,PCIe/USB/双千兆 | 基础接口齐全 | 视频接口强,PCIe偏弱 |
| 整机BOM成本 | 中高 | 低 | 中 |
3. 选型决策:一张表算清性能账、成本账和风险账
芯片选型不是“凭感觉”的活儿,尤其是源头工厂,一旦选定方案开始开模、贴片、过认证,换方案的代价往往是五十万起步。所以要有一套可靠的决策框架,把性能账、成本账、风险账提前算清楚。
3.1 核心维度逐条拆解
我一般会把选型维度分成五个大项,每个大项再细分小项:
第一项是计算性能。不仅要看CPU核心数、主频,还要问一句:跑在Linux下的真实负载是什么?行业盒子(Linux)的常见负载是Chromium浏览器渲染、QT应用、Python脚本、数据库服务、或者容器化的边缘应用。A55核心的RK3568做8-10个Chromium标签页的kiosk显示没问题,但如果同时跑人脸识别模型加视频流解码,就会喘。计算性能看的是“业务峰值时CPU占用率不超过70%”这个底线,而不是跑分有多高。
第二项是多媒体能力。前面提过,解码格式和分辨率是硬指标。这里我再强调一个容易被忽略的参数:“多路解码并发”。比如你要做4路监控画面同屏显示,芯片要支持4路硬件解码同时进行,而不是只能同时解1路。瑞芯微的MPP框架对多路解码支持做得不错,晶晨的视频处理单元也强,全志要具体看型号。
第三项是显示接口。行业盒子常要求双屏异显——比如一块屏给客户看内容,另一块屏给店员看操作界面。这要求SoC至少有两个显示控制器,并且支持不同的分辨率和刷新率组合。RK3568可以支持双HDMI/LVDS/eDP组合,晶晨某些型号的显示通道数量偏少,全志要看具体型号的DISPLAY PORT配置。
第四项是外设接口与扩展性。指纹模块、身份证阅读器、钱箱、打印机、摄像头、继电器控制板……行业盒子就是个“接口路由器”。USB口要够,串口要够,GPIO要够,最好还要有PCIe接M.2 SSD或4G/5G模块。我做选型时有个习惯:把产品定义里所有外设列出来,算一下SoC原生的接口数量够不够用。用USB HUB或者转接方案虽然能凑合,但每多一层转接,就多一个稳定性风险点。
第五项是存储与内存支持。Linux系统比安卓系统“朴素”一些,但也是要跑完整rootfs的,还要装Chromium、跑业务服务、存日志。内存至少2GB起步,4GB是舒适区,8GB是余量充足。存储方面eMMC 16GB算是行业盒子的及格线,但eMMC的寿命跟选型直接相关——后面我会专门讲。
3.2 预期量产规模下的成本曲线
很多人选型只问“单颗芯片多少钱”,这是最大的误区。芯片成本在整机成本里只是冰山一角,真正影响总成本的是“这颗芯片所在的整套体系”。
我做成本评估时用一套更粗放的算法:
总成本 = 芯片单价 + 配套DRAM/eMMC成本差 + 电源设计复杂度成本 + PCB层数成本差 + 散热方案成本差 + 软件适配研发成本(摊到N台产品) + 隐性成本(认证、返修、售后)
举个具体的例子。RK3568和某些全志方案,单颗价差可能在20-30元,但RK3568配套的电源设计更常规,驱动资源多,研发周期短,如果一次性出货5000台,研发成本摊薄下来反而可能比全志方案更划算。反过来,全志方案的BOM成本低,适合小批量、长周期、维护稳定的工业项目,因为它的功耗低,散热压力小,长期运行故障率低,售后成本省出来了。
所以做决策之前,先画一条自己产品的“生命周期出货曲线”。年出货500台以下,选型优先看“项目能否顺利落地的确定性”;年出货5万台以上,优先看“每台整机成本能压多少”。两者选出来的芯片,大概率不是同一颗。
3.3 我自己的选型排序逻辑
如果让我给一个没有特殊偏好的项目做默认排序,我的思路是这样的:
- 内容显示型盒子,默认优先考虑瑞芯微(如果追求性能适中和生态好)或者晶晨(如果追求显示效果和成本平衡);
- 交互计算型盒子,优先级很高的是瑞芯微,外设接口全、文档全、踩坑方案网上也找得到;
- 边缘感知型盒子,瑞芯微RK3568/RK3588的NPU方案是首选,算力够用、工具链成熟;如果对算力要求苛刻,可以考虑加算力棒或者换更高端的平台;
- 工业控制型盒子,全志的工业级产品线优先,宽温、供货周期、稳定性的验证案例多。
这个排序不是绝对的,但它提供了一个很实用的起点——从起点出发,再根据你的具体需求调整。
4. 软件生态才是真门槛:Linux适配、硬件解码与BSP移植
硬件选型做得再漂亮,Linux生态跟不上,就是一块漂亮的砖头。我在行业盒子里遇到的绝大多数致命问题,都不是硬件本身,而是Linux BSP适配不到位、驱动不全、解码框架没接好。这也是为什么我一直强调“选SoC其实是在选软件生态”——尤其是你在热词里经常刷到的“linux下 chromium rockchip硬件解码”,这东西做得好不好,直接决定数字标牌产品的体验上限。
4.1 Linux内核与BSP的成熟度决定了研发成本
行业定制盒子跑Linux,跟跑安卓完全是两码事。安卓的BSP里面自带了一大套HAL、框架、图形栈,厂商把活干完了大部分,应用层拿着接口调用就行。Linux则几乎要自己组织整个用户空间——内核版本、GPU驱动、VPU(视频处理单元)驱动、显示框架、音频框架、网络配置、看门狗机制,全部要自己统筹。
BSP成熟度的直接标尺,是“从拿到开发板到跑通你的业务Demo需要多久”。以Rockchip的方案为例,官方SDK里Linux的BSP做得比较完整,内核自带很多Rockchip的补丁,MPP库也对接好了FFmpeg、GStreamer,Chromium可以通过VA-API或者Rockchip的私有接口获得硬件解码能力。我自己之前用RK3568开发一套数字标牌系统,从拿到板子到Chromium硬解播放4K视频跑通,大概用了一周多。全志或者晶晨的BSP也有自己的SDK,但某些版本的文档缺失严重,遇到问题只能反编译驱动或者翻源码调试,研发周期容易被拖垮。
我建议选型的时候把“官方SDK的代码提交活跃度”也作为一个考察项。登录厂家的GitHub或者下载SDK,看看最近三个月的commit频率和issue回复情况。一个长期停滞的SDK,意味着这颗芯片很可能已经进入了生命周期的后半段,后续维护会很费力。
4.2 Chromium硬件解码:盒子显示体验的关键一仗
“linux下 chromium rockchip硬件解码”能成为热词,说明了这个需求的普遍性。现在行业定制盒子里几乎离不开Chromium——数字标牌用kiosk模式跑Web页面,自助终端用Web应用做UI,云终端更是直接当半个桌面在用。但Chromium播放视频默认走的是软件解码还是硬件解码,体验差距天壤之别。
我讲一下RK3568上的典型做法,其他平台原理类似。Rockchip的Linux SDK里,Chromium启用硬件解码主要靠两条路:
一条路是VA-API。Rockchip的MPP库提供VAAPI后端,Chromium的VaapiVideoDecoder可以调用。需要在编译Chromium时开启proprietary_codecs和ffmpeg_branding=Chrome,同时在内核/用户空间里确保rockchip-mpp、libva、vaapi-driver版本匹配。这个方案的好处是通用,坏处是对版本匹配敏感,vaapi驱动和内核kernel driver之间如果有gap,硬件解码就会静默失败,视频直接变成黑屏或者花屏。
另一条路是GStreamer + Chromium的-override方案,实际上很少直接用Chromium内建硬解,而是用专门的播放控件。数字标牌行业里更常见的做法,是“网页UI负责交互,底层用GStreamer硬解播放视频,再通过sink把图层叠加到同一块显示平面上”。这样既避免了Chromium硬解调试的复杂度,又能保证视频播放时极致稳定。RK方案配合MPP的GStreamer插件,做这种架构是非常顺的。
关于Chromium硬件解码,我有一个很实在的忠告:别一开始就追求Chromium内建硬解的完整方案,而是先跑通GStreamer硬解,再评估Chromium内建硬解的必要性。
我见过太多项目卡在Chromium硬解“差最后一公里”上——视频解码是硬解了,但音频不同步、色彩空间不对、deinterlace不支持、性能受GPU渲染拖累,一堆问题。反过来,GStreamer硬解是相对成熟稳定的路线,UI和视频各干各的,出了问题也容易定位。架构复杂一点没关系,稳定性和可调试性才是行业盒子的生命线。
4.3 图形渲染与GPU驱动:界面流畅度的隐形瓶颈
视频是硬解了,那定制的UI界面呢?很多行业盒子的UI是基于Chromium渲染的HTML5页面,或者基于QT的本地应用。这两者都逃不过GPU驱动。
Rockchip的Mali GPU在Linux下的驱动有两条路线:开源主线驱动的panfrost和ARM官方的bifrost用户空间驱动。RK3568的Mali-G52用bifrost的blob驱动,配合Rockchip维护的kernel,性能表现和稳定性都过得去。但从纯工程角度说,Arm GPU在Linux桌面级应用上的驱动成熟度,确实比高通的Adreno在Chromebook生态里的成熟度要差一截。这就意味着,UI层如果做得太重,比如大量CSS滤镜、动画、毛玻璃效果,渲染开销太大,GPU容易成为瓶颈。
我做过一个项目,中间层是QT应用,主界面用了大量半透明遮罩和实时模糊效果,在RK3568上跑得好好的,但换到某全志方案上就开始掉帧。查到最后就是GPU驱动对某些图形特性的支持不完全。所以,行业盒子的UI设计要遵循“够用就好”的原则,别为了炫酷牺牲稳定性——你要的是7×24小时不重启,不是亮个漂亮动画然后随机花屏。
5. 工程化细节:散热、存储、天线和量产测试的坑
芯片选型只是万里长征第一步,真正考验工程能力的,是把芯片做成一个“能出货的盒子”的过程。这个章节我讲几个在行业订制盒子(Linux系统)里特别容易翻车的工程化细节,全是实际项目里踩出来的经验。
5.1 散热设计不能只看芯片TDP
很多硬件工程师选散热方案时,习惯去看SoC标称的TDP,然后找个差不多规格的散热片扣上去。但这个做法在行业盒子里是行不通的。
第一,行业盒子的外壳形态五花八门:有的用金属铝型材外壳兼作散热器,有的用塑料外壳加内部散热片,有的直接不用外壳塞进客户设备的内部空间。散热路径完全不同,光看芯片TDP无法判断整机壳温会不会超标。
第二,行业盒子的实际功耗跟你跑的应用强相关。Chromium渲染复杂Web页面时,GPU负载拉满;NPU推理人脸模型时,NPU模块的热量集中。这些模块化的瞬时功耗差异,标称TDP根本体现不出来。
第三,最隐蔽的是“thermal throttling”问题。SoC内置的温控策略,会在温度到达阈值时主动降频保护。如果你的散热设计压不住,芯片并不会立刻死机,而是悄悄降频——你看到的表象是“系统变卡了”,但很难想到是散热问题。我做RK3568项目的时候就遇到过:夏天室内温度32度,箱体里没有风扇,跑半小时后Chromium切页面明显变卡,用stress命令压测并读/sys/class/thermal/thermal_zone0/temp,发现温度已经飙到85度,A55核心频率从1.8GHz掉到1.2GHz。
实际做法建议分两步:第一步,用红外热像仪找出整机发热最集中的位置;第二步,用真实的业务负载做满载老化测试,至少7×24小时,持续监测SoC温度。如果最高温度能压在85度以下、且频率稳定不降,散热方案才算合格。
5.2 存储选型:eMMC与TF卡的可靠性差异
Linux系统本身对存储的读写是比较勤快的。系统日志(syslog/journald)、Chromium缓存、数据库文件、容器层数据,都在持续产生写入。行业盒子如果配的是品质较差的eMMC或者TF卡,大概率几个月后出现“系统变慢-应用闪退-文件系统损坏”的连锁故障。
这里面有个容易被忽略的参数——eMMC的“TBW”或者“寿命等级”。消费级eMMC的P/E次数可能只有几百次,工业级可以到3000次以上。行业盒子7×24小时运行,日志产生的持续小写入非常消耗寿命,选eMMC时宁可多花几块钱,也要选工业级(-I温度等级)的料。
如果你选了TF卡做存储——很多低成本的行业盒子为了省成本这么干——一定要把“TF卡写保护”设计进去。Linux系统用overlayfs或者只读rootfs,把系统分区设为只读,运行数据放到内存tmpfs或者单独的data分区。这样即使TF卡意外损坏,系统也能继续启动。我见过一个客户的项目,系统装在TF卡里,TF卡老化后文件系统损坏,设备直接变砖,只能返厂维修。如果当初做了只读系统,最多是配置丢失,不至于整机报废。
5.3 局域网与天线布局:行业盒子的无线玄学
行业定制盒子基本都要联网,有线千兆是标配,Wi-Fi 5/6看需求。这里面的坑是:盒子的形态多样,有的盒子里还要塞4G模块、蓝牙、Zigbee网关,多路射频共处一个小空间,互相干扰的问题非常严重。
实际经验是指标要留余量。比如客户要求Wi-Fi传输速率不低于100Mbps,实验室环境下很容易达标,但到了现场,客户的设备在铁皮柜里、周围全是金属机架,信号衰减严重,实测可能只有30Mbps。如果选型时选了内置PCB天线,那就只能听天由命;选外置天线接口,至少还有优化空间。
我在做网关类盒子时养成了一个习惯:RF性能评估放在选型阶段就做,而不是等到整机做好了才测。先把芯片方案的核心板装进目标外壳里,用网络分析仪测天线的回波损耗和辐射效率,再整机跑吞吐量测试。这个步骤看着不起眼,但能省掉后面无数信号投诉。
5.4 量产测试与老化策略
源头工厂和方案公司最大的区别,在于“量产思维”。做样机的时候能跑的软件,不代表产线上每台都能跑。行业盒子下线之前的测试环节,必须覆盖这么几项:烧录系统后的开机自检、内存/存储压力测试(跑memtester、iozone)、网络吞吐量测试、接口回环测试(USB/串口/GPIO)、以及高温老化。老化测试尤其重要。我会抽至少5%的批次产品,整机在50度高温房里通电运行24小时,结束后检查死机率和外壳变形情况。
这里有个容易省掉的环节——软件版本一致性。Linux行业盒子的软件升级,不像手机那么频繁,但每次版本更新都有风险。产线要有一套完整的“烧录-校验-出厂”流程,确保每台设备出厂时的rootfs、内核、应用版本完全一致,避免后期维护时“这台和那台行为不一样”的混乱。
6. 最后聊点实际的:我从项目里总结的几条选型经验
写了这么多,我来收个尾,不说空话,就分享几条我在实际项目里沉淀下来的个人经验。这些判断不一定适用于所有项目,但大概率能帮你在关键决策时少走弯路。
第一,先定Linux系统版本,再定芯片方案。
很多项目是反着来的——先定了芯片,然后问“这芯片能跑哪个Linux版本”。正确做法是先确定产品对内核版本、桌面环境或GUI框架的需求,再反过来考察芯片的方案支持。比如你要跑基于Wayland的新版Chromium,那老旧的BSP可能只支持X11,直接劝退。软件对硬件的反向约束,比硬件对软件的约束更难破解。
第二,别迷信核心数,要看单线程性能和实际的瓶颈模块。
行业盒子里大量应用是Web页面和QT应用,这类负载对单核性能的敏感度远高于多核并行能力。两个A76核跑4K Web动画,表现可能比四个A55核还好。选型时不要只看“八核”这个营销字眼,一定要看具体核心微架构和主频,特别是Linux这种对单核性能吃紧的系统。
第三,把“开发板”当作“半个产品”来选。
我说句扎心的话:很多源头工厂做行业盒子,其实就是把厂家开发板改改外壳就出货了。这种方式不是不行,但前提是开发板的做工和设计本身过关——供电设计余量足不足、接口防护有没有做到位、DDR走线是否规范。看开发板的质量,能看出原厂对这颗芯片的投入程度。一家不把自己开发板做好的原厂,别指望它的量产支持能好到哪里去。
第四,芯片选型要留出“第二供应商”的空间。
行业盒子一旦量产,最怕的就是芯片停产或者供货紧张。过去几年芯片缺货潮已经给我们上了深刻一课。所以选型时,不要把自己绑死在一颗芯片上。最理想的状态是:你的主板设计能兼容两个品牌的同类芯片(通过核心板设计),或者至少在需求定义上保持“性能档位”的通用性。哪怕不做双平台,也要跟原厂和代理商确认这颗料的供货周期承诺和停产预警政策。
第五,测试测试再测试,别拿客户当QA。
这话我说给自己听,也说给所有做硬件产品的同行听。行业盒子跑Linux,软件的复杂度和硬件的外设数量都远超普通消费产品,出现问题的组合可能数以万计。出厂前多跑一轮真实场景测试,比客户现场出现问题再解决省太多成本。我在项目收尾时一定会做的测试清单包括:Linux系统重启100次无异常、Chromium连续播放36小时视频、外设循环插拔500次、整机50度高温老化24小时、以及低温和湿度环境抽测。看起来冗长,但每一次测试跑完,心里都会踏实一分。
最后一点心得:行业定制盒子这个品类,最值钱的从来不是芯片本身,而是“基于芯片做出来的那个稳定可靠、能干活的整体方案”。瑞芯微、全志、晶晨各有各的脾气,选型时不求最贵、最先进,只求“跟你的业务场景匹配、跟你的工程能力匹配、跟你的客户预期匹配”。把这三点想透了,选型表格做出来也就有底气了。