無人值守工業設備的 Android 平台層

設備裝在沒有人的地方。
那才是工程真正開始的地方。

無人值守的設備不能等人到場。它得自己活著、能遠端更新、壞了能自己回到可用狀態——這些都不是 App 解決得了的,而是它底下那層 Android 的事。我們專做高通平台上的這一層。

COREEDGE LAB / 設備平台工作台 ANDROID · IOT · 邊緣 AI
COREEDGE 上層 App 產品 App 終端客戶 Device Owner 板卡廠 · 雲 · OTA IO SDK / 系統服務 API 系統權限 CoreEdge Android 層 BSP · 版本升級 · 網路路徑 · 記憶體 · 開機時間 ANDROID BSP / HAL / KERNEL SoC · 驅動 · SELinux · 路由 SoC / 板端 工業硬體 ETH LTE 無人現場 遠端維護 VPN 可達 OTA 分批 診斷包 容錯策略 在線 VPN OTA COREEDGE 讓它在沒有人的地方繼續跑的那一層
起點 板子開得了機
COREEDGE IO SDK · 網路路徑 · 版本升級 · 記憶體 · 開機時間
沒有人也能跑 能出貨、能重連、能更新,也能遠端修復

上面是你的 app,外面是設備管理,中間那層是我們

終端客戶維護一個 app。板卡廠提供硬體、Device Owner app 與雲服務。中間那層 Android 沒有人負責——讓 app 不必動平台就拿得到 I/O 的 SDK、多個網路同時在時決定資料走哪一路、原廠 BSP 不再動之後的版本升級、以及無人值守設備賴以存活的記憶體與開機時間。那層是我們做的。

終端客戶 產品 App

產品邏輯、UI、領域知識——那是客戶的 IP,也是這台設備存在的理由。一份 app,不該因為換了一塊板子就得重寫。

板卡廠・系統整合商 Device Owner · 雲服務 · OTA

板卡廠有自己的 Device Owner app、雲服務與更新機制——那是他們的產品與經常性收入。我們不賣管理平台,也不在這層競爭;我們負責讓底下那層 Android 真的被他們的管得動、鎖得住、更新得了。

CoreEdge Lab Android 系統客製化
IO SDK 網路路徑選擇 版本升級 BSP 記憶體 開機時間 自癒 Edge AI
SoC 原廠・硬體 晶片與 firmware

Modem、ISP 與 RF 校正、簽章金鑰、認證。這層不是我們的範圍,我們也直說:需要那些東西的工作,沒有它們就出不了貨。

上線前把它做出來,上線後讓它活著

多數團隊卡在第一段,然後在第二段才發現沒有退路——設備已經出貨、現場沒有人,而更新機制當初沒做進去。這兩段必須一起想,第二段沒辦法事後從遠端補上。

01

上線前:把設備做出來

點板、driver porting、HAL 實作、Android 版本升級、記憶體與開機時間精簡、把推論放上 NPU。這一段原廠與板卡廠都不會替你做。

Bring-upDriverHAL版本升級系統精簡Edge AI
02

上線後:讓它在沒有人的地方活著

OTA 發佈、安全補丁、經私有隧道遠端偵錯、艦隊狀態、設備卡住時自己回到可用狀態。這些如果出貨前沒做進去,出貨後就沒辦法遠端補上。

OTA安全補丁遠端偵錯艦隊管理自癒A/B rollback

這些我們不接

規則只有一條:需要原廠簽章、授權工具或專屬校正資料的項目,我們不接。不是因為困難,是因為沒有那些東西,做出來的成果你沒辦法出貨。

不接

  • MIPI 相機 ISP/3A 調校
  • 電池充電曲線、電量計、安規
  • Modem/aDSP/SLPI 韌體與校正
  • RF 校正
  • CTS/GTS 與法規認證
  • Widevine L1
  • 量產金鑰保管
  • 硬體設計與選料決策

需要 Google Play 與 GMS?那需要與 Google 簽約並逐機型通過 CTS/GTS 核准。這類產品我們會建議你直接選用已通過認證的硬體方案,而不是把這件事接下來。

這些看起來像,但我們接

  • UVC/USB 相機與熱拔插自癒
  • 影像 AI 整條 pipeline
  • 晶片內建 NPU 推論(公開 SDK)
  • DSP 問題診斷與配置層解法
  • 功耗與發熱問題定位
  • 音訊 codec、功放與路由點板

界線不是「硬體或軟體」,而是這件事能不能在沒有原廠才給得起的東西的情況下,做完並且驗證得了。

三種合作方式

每種合作都有明確的範圍、交付物與驗收標準,開始前你就知道自己買的是什麼。深度聚焦 Qualcomm Android 平台。

限時止血

Rescue Sprint(救援衝刺)

專案報價 · 4–8 週 · 明確驗收

適合點板卡住、現場不穩,或整合停滯、需要在限定時間內止血的專案。

  • 鎖定範圍的修復,限定時程
  • 可重複驗證的穩定系統基線
  • 驗收標準與交接文件
出貨之後

平台維護 Retainer

月費制 · 依設備量 / SLA / release 頻率分級

適合設備已出貨,需要長期有人對平台可用性負責的客戶。

  • OTA release review 與回滾準備
  • 診斷與遠端恢復
  • 現場問題追蹤與原廠協調

不確定適合哪一種?從付費評估開始,費用可折抵後續合作。

底下每個數字都是在真機上量出來的

客戶專案,已去識別。同一台設備、同樣條件,改之前與改之後——沒有區間、沒有「最高可達」、沒有「依專案而異」。沒有量到數字的,這裡就不會有那個案例。

連線穩定性

不再反覆斷線的 LTE

設備平均每 24 秒換一次 IP,有 16% 的時間完全沒有網路。先前的紀錄把原因歸咎於「模組省電機制」。不是。真正的原因是允許使用的網路世代開得太寬,訊號在邊緣時數據機不斷去嘗試 3G、2G,每試一次就把連線砍掉重來。

同一台設備、同一張 SIM、同一個位置:15.8 分鐘內 IP 變更 40 次 → 0 次,無網路時間 16% → 0%。而且修好那一輪的訊號比壞的那輪更差。
RAT policyallowedNetworkTypesrmnetPDN
記憶體治理

不再被系統殺掉的相機程式

3GB 無人值守設備閒置時本來就健康,風險只在相機負載下才出現:緩衝區配置暴衝,kernel 開始按分數殺人——殺掉的是客戶的相機程式,肇事的那支反而活著。單一 app 的記憶體上限攔不到它,因為那些緩衝區根本不在那套 kernel 帳上。最後的作法是加一層 watchdog,直接停掉肇事者,不等 kernel 挑人。

同一支壓力測試、同一台設備:沒有 watchdog 時可用記憶體觸底 334 MB,加上之後回升到 1823 MB,反應 2–4 秒。相機程式全程同一個 PID——完全沒有被殺。另一輪把背景常駐記憶體從 496 MB 降到 227 MB。
ION / dma-bufmemcglmkdoom_score_adj
原廠不再更新

原廠不再更新之後,系統層還改得動

板子停在 Android 13,原廠 BSP 不再維護,手上又沒有原始碼——遇到問題就只能等一個不會來的版本。我們只替換 system image,vendor 分區一個 byte 都沒動:升上新版是順帶的結果,真正拿回來的是「系統層還動得了」。

同一塊硬體從 Android 13 升到 16。40 個 vendor HAL、GPU、WiFi 6、28 個 sensor 與行動網路全部照常運作,telephony 實測 0% 封包遺失。
GSITrebleVINTFVNDKAVB
開機時間

開機時間砍掉一半以上

無人值守設備斷電後要 34 秒才回得來,那就是每次都少掉 34 秒的服務。查出來大部分時間花在 kernel 把每一行 log 寫到一個沒有人在看的序列埠。

同一塊硬體開機時間 33.7 秒 → 14.5 秒,真機驗證。
kernel cmdlineinitbootchart
邊緣推論

物件偵測從 140 毫秒到 3 毫秒

偵測模型跑在 CPU 上,因為搬到 NPU 反而更慢。離線逐運算子分析找出其中一層 pooling 在那顆加速器上慢了 250 倍,換成等價的卷積之後整張圖就通了。

推論延遲在晶片內建 NPU 上 140 毫秒 → 3 毫秒。教訓:加速器慢的時候要去量,不要猜。
NPUQNNper-op profilingYOLO
系統精簡

讓系統塞得進你現有的板子

客戶板子可用空間 2082 MB,標準映像塞不下。與其把現場每一台都重劃分區,我們拿掉無人值守工業設備用不到的東西——消費性 app、用不到的執行環境版本、虛擬化支援。

系統映像 1982 MB → 1684 MB。客戶板子的餘裕從 82 MB 變成 397 MB,而且不需要動分區。
SoongPRODUCT_PACKAGESVNDKsuper

把現場真的會遇到的問題,寫成技術筆記

這些文章整理工業 Android 設備背後的工程落差:BSP 客製、網路恢復、OTA、診斷,以及出貨後的平台維護。

做這件事的人

James Lee, Founder and Principal Engineer of CoreEdge Lab
James Lee
創辦人 / 首席工程師

CoreEdge Lab 由 James Lee 主導,累積 17 年以上嵌入式系統、IC 設計支援、Android BSP / SoC 平台與量產交付經驗。客戶通常是在平台落後、現場不穩,或內部沒有人能扛 Android 系統層時找上我們。我們處理的是問題真正發生的地方:點板、整合、恢復、診斷和量產強化。

17+ 年嵌入式經驗
IC → BSP 從 IC 設計到 Android 系統
E2E 從開機到量產

預約初步評估

告訴我們目前卡在哪裡:點板、網路、VPN、OTA、診斷或量產。我們會先回覆可行的下一步,不會只丟制式業務話術。

適合 ODM/OEM、SI、工業 Android、Edge AI Box、強固型手持設備團隊。你不想自建 BSP 團隊,但需要有人把系統層補穩。
更多背景(選填)

送出後,我們只會用這些資料回覆你的需求。詳見隱私政策。

偏好直接寄信? [email protected]