新聞中心

EEPW首頁 > 手機與無線通信 > 業(yè)界動態(tài) > 恩智浦推出OpenWRT智能網(wǎng)絡(luò)解決方案,賦能全新的下一代網(wǎng)絡(luò)!

恩智浦推出OpenWRT智能網(wǎng)絡(luò)解決方案,賦能全新的下一代網(wǎng)絡(luò)!

作者:唐元天 時間:2024-01-12 來源:NXP客棧 收藏

在數(shù)字化時代,智能家居、物聯(lián)網(wǎng)等概念正不斷演進,而要實現(xiàn)這些愿景,一個強大而高效的網(wǎng)絡(luò)基礎(chǔ)設(shè)施變得至關(guān)重要。以其開源自由、高度可定制和卓越穩(wěn)定性,成為引領(lǐng)未來網(wǎng)絡(luò)發(fā)展的關(guān)鍵一環(huán)。作為全球領(lǐng)先的半導體技術(shù)創(chuàng)新公司,以其在嵌入式系統(tǒng)和通信領(lǐng)域的深厚技術(shù)積累,推出了基于解決方案,為蓬勃發(fā)展的智能家居、物聯(lián)網(wǎng)賦能。

本文引用地址:http://butianyuan.cn/article/202401/454738.htm

本文將介紹公司芯片對方案支持的現(xiàn)狀及獲取途徑,為讀者應用OpenWRT去構(gòu)建全新的下一代網(wǎng)絡(luò)提供堅實的基礎(chǔ)。

OpenWRT的獨特特性

開源自由的高價值

OpenWRT以其開放源代碼的本質(zhì)脫穎而出,用戶享有無限的自由,可以自由獲取、修改和分享源代碼,釋放出創(chuàng)新的巨大潛力。這種開放性既推動了技術(shù)的不斷進步,也使用戶能夠更主動地掌控網(wǎng)絡(luò)的方向,也節(jié)約了用戶的成本。

穩(wěn)定可靠的網(wǎng)絡(luò)基石

建立在成熟的Linux內(nèi)核之上,OpenWRT經(jīng)過長時間的演化和精細調(diào)整,確保系統(tǒng)的出色穩(wěn)定性。這意味著更少的網(wǎng)絡(luò)故障、更長的設(shè)備使用壽命,為各類網(wǎng)絡(luò)需求提供了堅實的支撐。這一特性使得OpenWRT成為構(gòu)建可靠家庭網(wǎng)絡(luò)的理想選擇,用戶不用擔心網(wǎng)絡(luò)不穩(wěn)定或崩潰的問題。

強大的軟件包管理

OpenWRT引以為傲的軟件包管理系統(tǒng)給用戶帶來了極大的靈活性。用戶可以根據(jù)需求自由安裝、更新和卸載各類應用程序和服務,從而實現(xiàn)網(wǎng)絡(luò)環(huán)境的高度個性化,實現(xiàn)更智能的網(wǎng)絡(luò)體驗。OpenWRT允許用戶安裝各種網(wǎng)絡(luò)服務和應用程序,如VPN、代理服務器等,以滿足特定的網(wǎng)絡(luò)需求。這為用戶提供了更大的自由度,使他們能夠創(chuàng)建符合個人或家庭需求的網(wǎng)絡(luò)環(huán)境。

強大的社區(qū)支持

OpenWRT龐大的社區(qū)是其強大動力的源泉。用戶可以在社區(qū)中交流心得、解決問題,甚至參與到項目的開發(fā)中。這種協(xié)作精神推動了OpenWRT的不斷創(chuàng)新和進步。

OpenWRT方案的應用

智能家居生態(tài)系統(tǒng)的構(gòu)建

NXP OpenWRT方案與NXP Matter方案無縫結(jié)合,為用戶提供了構(gòu)建智能家居生態(tài)系統(tǒng)的理想平臺。通過其強大的定制能力,用戶可以輕松連接、管理和控制各類智能設(shè)備,打造一個高度智能化的家居環(huán)境。

該方案完整集成了NXP的Bluetooth和Wi-Fi的芯片驅(qū)動,如:IW612、88W9098、88W8997等。用戶只需勾選相應的驅(qū)動即可輕松構(gòu)建一個基于OpenWRT的Matter的OpenThread Border Router (OTBR) 或者Zigbee Bridge。

定制化的網(wǎng)絡(luò)服務

NXP OpenWRT方案支持各類網(wǎng)絡(luò)服務和應用程序的定制安裝。用戶可以根據(jù)個人需求,輕松創(chuàng)建個性化的網(wǎng)絡(luò)服務,如VPN、代理服務器、家庭路由器或網(wǎng)關(guān)等,實現(xiàn)更靈活的網(wǎng)絡(luò)體驗。

高清晰度視頻流的傳輸

智能家居中高清晰度視頻流的傳輸對網(wǎng)絡(luò)性能提出了更高的要求。NXP OpenWRT方案通過其出色的網(wǎng)絡(luò)性能,結(jié)合NXP的工業(yè)級IP Camera方案,確保用戶能夠流暢地享受高清視頻流,為家庭娛樂帶來更為優(yōu)質(zhì)的體驗。

智能安防系統(tǒng)的構(gòu)建

安防系統(tǒng)是不可或缺的一部分。NXP OpenWRT方案通過其高級網(wǎng)絡(luò)安全功能,為用戶打造了更可靠、更智能的安防系統(tǒng),提高家庭的安全性。

NXP對OpenWRT的支持

基于OpenWRT眾多優(yōu)點及廣闊的應用場景,NXP也很早就對OpenWRT實現(xiàn)了適配。不但實現(xiàn)了全部Layerscape系列處理器對OpenWRT的支持,目前主流的i.MX處理器也得到了支持。

具體支持的i.MX平臺及細節(jié)如下所示:

Processor and Board Support

● i.MX 93 EVK

● i.MX 8M Plus

● i.MX 8M Mini

● i.MX 8M Nano

● i.MX 8M Quad

● i.MX 6ULL

OpenWrt Version

● Based on OpenWrt v23.05 from mainline (tag: v23.05.0-rc1)

Toolchain

● ARMV8: gcc-11.3, binutils-2.37

● ARMV7: gcc-12.3, binutils-2.40

U-Boot Boot Loader

● IMX LF release, tag: lf-5.15.71-2.2.1 v2022.04

Linux Kernel

● OpenWrt kernel 5.15.114 based on IMX SDK release kernel v5.15.71_2.2.1

Firmware

● firmware-imx-8.18

● firmware-sentinel-0.5.1

Main Features 

● Squashfs rootfs support on SD card.

● Supported CLI and web configuation.

● U-Boot Boot Loader 

○ U-Boot: lf-5.15.71-2.2.1.

○ Arm Trusted firmware (TF-A) integration. 

○ Boot from SDHC

● Linux Kernel Core

○ Linux kernel 5.15.114

○ Cortex-A53 (AARCH64), little endian for imx8m platform

○ Cortex-A55 (AARCH64), little endian for imx93 platform

○ Cortex-A7, little endian for imx6ull platform

○ 64-bit effective kernel addressing [Cortex-A53/A55]

● Linux Kernel Drivers

○ SDIO 3.0 / eMMC5.1

○ USB 3.0/2.0 Dual-Role with PHY type C

○ 32-bit LPDDR4

○ 2x Gigabit Ethernet with AVB, IEEE 1588, EEE   and 1x w/ TSN

○ PCIe Gen 3 + WIFI

○ CAN FD

○ Dual-ch. QuadSPI (XIP) or 1x OctalSPI(XIP)

○ RTC

Licensing

● The majority of the software included in the OpenWrt release is licensed under a form of open source license (e.g. GPL, BSD). 

● Some software is licensed under the NXP EULA license.

如何開始部署和使用OpenWRT?

如果想體驗Layerscape系列芯片的OpenWRT強大功能,請從OpenWRT官方下載。Layerscape的OpenWRT支持代碼已經(jīng)全部集成到了OpenWRT官方代碼庫。

此處以IMX8MMini-EVK為例說明OpenWRT在i.MX平臺的部署步驟,編譯環(huán)境為Ubuntu22.04。

從github.com上獲取源碼

https://github.com/nxp-imx/imx_openwrt 

Tag: imx_v23.05_v5.15.114

編譯、安裝、配置OpenWRT

$ ./scripts/feeds update -a; ./scripts/feeds install -a; cp config.default .config; make -j

$ sudo dd if=openwrt-imx-imx8-imx8mmini-squashfs-sdcard.img of=/dev/sdX bs=1M && sync

這樣就有生成了一個可以SD卡啟動的OpenWRT啟動盤了。可以直接用SD卡來啟動體驗OpenWRT。

更多的編譯幫助請參考源代碼中的README文件:target/linux/imx/README。

配置和個性化

用戶可通過Web界面或SSH訪問OpenWRT設(shè)備,開始配置和個性化網(wǎng)絡(luò)環(huán)境。包括設(shè)置網(wǎng)絡(luò)規(guī)則、安裝軟件包等,確保設(shè)備按照個人需求運行。下圖為安裝刪除軟件的界面。是不是很簡單,很方便!

圖片

遇到問題怎么辦? 

首先可以到OpenWRT社區(qū)這個充滿活力的地方獲得支持。當然也可以分享自己的開發(fā)或使用經(jīng)驗,甚至參與到項目的開發(fā)中。這個開放的社區(qū)為用戶提供了更多學習和發(fā)展的機會,共同推動OpenWRT不斷向前。

還可以參與到NXP官方社區(qū)進行提問和技術(shù)分享。有專業(yè)的工程師為您排憂解難。NXP OpenWRT期待您的參與!

(本文作者:唐元天, 恩智浦系統(tǒng)工程師)



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉