
nRF Connect SDK是一套統一且靈活的軟件開發套件,用于開發基于 Nordic 全系列無線芯片的產品,涵蓋 nRF54、nRF53、nRF52、nRF70 及 nRF91 系列器件。該套件以開源 Zephyr 項目為基礎,融合 Nordic 自研軟件,整體打包交付,并針對 Nordic 全系無線產品做專屬優化。
在本篇博文中,我們將介紹 3.4.0 版本達成的一項重要里程碑:長期支持(LTS)版本。
背景
nRF Connect SDK 基于 Zephyr 項目分支開發,經過精細調優以充分發揮 Nordic 芯片的性能優勢。當前該套件的發布周期為每季度一次。由于包含 Nordic 專屬更新以及上游 Zephyr 源碼更新,每個新版本相對上一版都會產生大量變更。
除此之外,SDK 中新增的所有功能初始均標注為實驗性功能;需經過一個及以上版本的穩定化周期后,才會升級為正式支持功能,方可投入量產使用。
對于有穩定性需求的客戶而言,這套迭代機制存在諸多弊端。若僅為獲取某項漏洞修復或安全更新而升級新版本,就必須同步接納海量其他改動。每個新版本都會引入上游 Zephyr 新增功能、Nordic 專屬代碼新增特性、各類函數庫與內部模塊版本升級等內容,屬于跨度極大的版本迭代,其中甚至包含破壞性變更。
破壞性變更指 API、函數庫、模塊、依賴組件等無法直接兼容替換的調整,用戶必須修改自身應用代碼,才能正常編譯、運行程序。
這類變更會對產品驗證、驗收測試、資質認證等環節產生連帶影響;若對已部署在現場的終端設備進行空中升級,還會顯著提升更新風險??蛻舫R幪幚砹鞒虨殚_展全面評估,權衡利弊后,再判斷對應的漏洞修復或安全補丁是否值得投入改造成本并承擔升級風險。
nRF Connect SDK 長期支持版本正式推出
為優化客戶開發體驗,Nordic Semiconductor 將為 nRF Connect SDK 提供長期支持(LTS)。nRF Connect SDK 的長期支持代表 Nordic Semiconductor 承諾,在長達 5 年的周期內持續發布補丁版本,補丁內僅包含漏洞修復與關鍵安全修復。
nRF Connect SDK v3.4.0 為首個長期支持發行版,后續補丁版本號依次為 v3.4.1、v3.4.2 等。所有補丁版本均基于同一代碼分支開發,不會引入上游 Zephyr 帶來的無關破壞性變更,也不會改動各類函數庫與協議版本。這能大幅簡化客戶的版本集成流程,同時加快針對現場設備高危安全漏洞的問題響應速度。
新增器件與開發板支持
補丁版本更新并不僅僅局限于程序缺陷修復和安全漏洞修補,長期支持(LTS)版本也可通過發布新補丁版本,新增對 Nordic 全新系統級芯片(SoC)及開發板的適配支持。
當前流程下,新型器件與開發板會先在 Zephyr 上游主干完成適配,后續需等待 SDK 基于新版本主干分叉打包發布后,才能同步納入 SDK。而在 LTS 補丁版本中新增器件適配,能讓客戶從產品開發初期就擁有穩定軟件底座,無需等待全新主干分叉版本發布,避免項目進度受阻。
需要重點說明的是,這些新增器件、開發板的驅動適配代碼也會同步移植至 Zephyr 上游主干,既回饋開源社區,也保證上游項目持續收錄 Nordic Semiconductor 最新芯片產品相關適配內容。

簡化示意圖,展示如何在同一 LTS 分支基礎上,將上游修復補?。ǔ壬ordic 自研修復方案(藍色)或新增開發板適配內容合入長期支持版本。
何時選用長期支持(LTS)版本?
今后,只要滿足以下條件,所有新項目都應默認選用 nRF Connect SDK 的長期支持版本:
芯片器件處于活躍供貨期或維護期;
所需軟件功能已達到正式支持成熟度。
該建議與現有規范保持一致,但在此著重重申。隨著產品線、軟件協議與功能持續迭代,部分場景可能無法滿足上述兩項條件。
開發者可在對應版本的 release.yaml 文件中查看器件狀態。
LTS 補丁版本發布規劃
補丁版本沒有預設固定發布時間表,發布節奏取決于安全漏洞、重大缺陷的發現、上報時間以及漏洞嚴重等級。即便相關修復代碼能快速合入源碼主干,也不代表每上報一個新漏洞就會單獨發布完整補丁版本。更常見的方式是累積一定數量修復內容后定期打包發布,同時整體發布間隔符合法規規定的時限要求。
用戶可在技術文檔安全公告板(TechDocs Security Advisories)塊查詢相關問題詳情。公告內容包含受影響產品說明、對應通用漏洞披露(CVE)公開編號(如有)、用于判定嚴重程度的基礎評分等信息,同時提供漏洞修復方案或已修復該問題的 SDK 版本。

?? 安全公告通知示例
接收新增缺陷與安全漏洞通知
客戶無需定期訪問技術文檔(TechDocs)網站,可通過 myNordic 服務訂閱與自身項目相關的新增問題推送通知。
myNordic 是 Nordic Semiconductor 全平臺統一推出的單點登錄與消息通知中心。用戶可根據項目所使用的硬件、軟件組件,自主選擇訂閱對應的通知類型。

?? myNordic 郵件通知示例
安全修復可能帶來不兼容變更
長期支持(LTS)版本的核心原則是不引入破壞性變更,但存在特殊例外情況:若高危安全漏洞必須通過此類變更才能修復,則會打破該原則。這類場景無法提前預判,同時需要著重說明,該手段僅會作為無其他替代修復方案時的最后選擇。
不過安全優先級高于版本兼容性與代碼可移植性:舉例而言,若修復安全漏洞必須將函數庫升級至新版本,而新版本存在兼容問題,那么破壞性變更將不可避免。
未來長期支持版本發布規劃
nRF Connect SDK 3.4.0 是 Nordic 首款提供長期支持的版本,但其底層基于 Zephyr 4.4,該 Zephyr 版本本身并非 Zephyr 長期支持版。Zephyr 下一個長期支持版本為 4.6,計劃于 2027 年 4 月發布。
Zephyr 項目規定:在其長期支持版發布前的兩個版本,會凍結 API、不再對 API 進行改動。這意味著 nRF Connect SDK 3.4.0 的 API 能夠兼容即將推出的 Zephyr 長期支持版本。后續,nRF Connect SDK 的長期支持版本將與 Zephyr 長期支持版本保持同步對齊。
功能定型器件
搭載長期支持機制的 nRF Connect SDK 版本,同時可以將部分器件與系統級芯片系列標記為功能定型。該標記代表此版 SDK 是最后一個新增功能適配這些器件的版本,但并不代表對應芯片即將逐步淘汰或停產。
功能定型的含義為:后續 SDK 新版本不會再為該類器件新增任何功能;但在 LTS 長期支持分支中仍會持續維護,支持周期內照常推送缺陷修復與安全漏洞補丁??蛻艨煞判幕谶@類芯片規劃、設計、開發全新應用,長期享有官方技術維護與技術支持。
nRF Connect SDK v3.4.0 將 nRF52 全系列、nRF9131 及 nRF9160 器件統一標記為功能定型。以市場應用廣泛的 nRF52840 為例,后續所有采用該芯片的新項目均可選用此版本作為最新穩定基線,享受為期 5 年的安全漏洞與程序缺陷長期維護更新。
與此同時,在 SDK 后續常規版本中,會從應用工程與示例代碼中移除上述器件專屬驅動代碼及配置文件,編譯時還會彈出告警提示,告知開發者該常規版本不再適配此類芯片,應選用 LTS 版本開發。
仍在使用舊版 nRF5 SDK 的新建項目用戶
目前仍依托 nRF5 SDK 開發 nRF52 系列系統級芯片產品的客戶,若啟動全新項目與產品設計,遷移至 nRF Connect SDK 3.4.0 版本將獲得顯著利好,這也是該系列器件被標記為功能定型后帶來的配套優勢。完成遷移后,客戶可享受長達 5 年的官方技術維護與簡易版本更新保障,同時還能使用架構更先進、穩定性更強、成熟度更高的代碼基底。
《歐洲網絡彈性法案》帶來的影響
歐盟《網絡彈性法案》(CRA)是一項重要法規,針對所有在歐盟地區銷售、搭載數字組件的軟硬件產品,制定了強制性網絡安全與漏洞處置標準。
法案明確規定廠商需遵守的時限與各項要求,確保聯網設備在全產品生命周期內妥善落實網絡安全管理工作,其中包括漏洞上報、風險評估、提供修復方案等相關義務。
盡管法案并未強制要求使用標注長期支持的軟件,但其多項規定與長期支持版軟件開發套件的特性高度契合,例如可長期提供不含新增功能的更新包。
需要著重說明:僅使用長期支持版 nRF Connect SDK,并不足以單獨滿足歐盟《網絡彈性法案》合規要求。但該版本能夠大幅降低合規難度、提供有力支撐,二者在長期穩定性、便捷獲取安全修復等要求與預期上存在大量重合點。
待《網絡彈性法案》正式落地實施后,選用長期支持版 nRF Connect SDK 的客戶將擁有最優的合規基礎。
總結
nRF Connect SDK 3.4.0 對 Nordic Semiconductor 而言是一座重要里程碑,這也是這款廣受使用的軟件開發套件推出的首個長期支持版本??蛻舴找恢笔?Nordic Semiconductor 取得成功的核心支柱,我們十分自豪能夠進一步兌現承諾,為廣大客戶提供長期技術支持。
開發者如今可基于本公司系統級芯片開展產品設計、生產與批量部署,無需擔憂終端設備長期服役過程中的各類問題。這份安心一方面源自芯片業界領先的低功耗硬件性能,另一方面也得益于配套軟件提供的長期維護支持。

中文官網:www.nordicsemi.cn
英文官網:www.nordicsemi.com
微信公眾號:nordicsemi
https://devzone.nordicsemi.com
北京分公司: +86 010 8438 2767
上海分公司: +86 21 6330 0620
深圳分公司: +86 755 8322 0147
sales.cn@nordicsemi.no


點擊“閱讀原文” 探索更多Nordic資訊