NXP的OpenWRT方案介绍

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

NXP的OpenWRT方案介绍

NXP的OpenWRT方案介绍

 

NXPOpenWRT方案:连接未来的智能网络体验

 

在数字化时代,智能家居、物联网等概念正不断演进,而要实现这些愿景,一个强大而高效的网络基础设施变得至关重要。OpenWRT以其开源自由、高度可定制和卓越稳定性,成为引领未来网络发展的关键一环。NXP作为全球领先的半导体技术创新公司,以其在嵌入式系统和通信领域的卓越技术积累,推出的基于OpenWRT的智能网络解决方案,为蓬勃发展的智能家居、物联网赋能。本文将介绍NXP公司芯片对OpenWRT方案支持的现状及获取途径,为读者应用OpenWRT去构建全新的下一代网络构建坚实的基础。

1、OpenWRT的独特特性

1.1、开源自由的崇高价值

OpenWRT以其开放源代码的本质脱颖而出。用户享有无限的自由,可以自由获取、修改和分享源代码,释放出创新的巨大潜力。这种开放性既推动了技术的不断进步,也使用户能够更主动地掌控网络的方向,也节约了用户的成本。

1.2、稳定可靠的网络基石

建立在成熟的Linux内核之上,OpenWRT经过长时间的演化和精细调整,确保系统的出色稳定性。这意味着更少的网络故障、更长的设备使用寿命,为各类网络需求提供了坚实的支撑。这一特性使得OpenWRT成为构建可靠家庭网络的理想选择,用户不用担心网络不稳定或崩溃的问题。

1.3 强大的软件包管理

OpenWRT引以为傲的软件包管理系统给用户带来了极大的灵活性。用户可以根据需求自由安装、更新和卸载各类应用程序和服务,从而实现网络环境的高度个性化,实现更智能的网络体验。OpenWRT允许用户安装各种网络服务和应用程序,如VPN、代理服务器等,以满足特定的网络需求。这为用户提供了更大的自由度,使他们能够创建符合个人或家庭需求的网络环境。

1.4 强大的社区支持

OpenWRT庞大的社区是其强大动力的源泉。用户可以在社区中交流心得、解决问题,甚至参与到项目的开发中。这种协作精神推动了OpenWRT的不断创新和进步。

 

2、NXP OpenWRT方案的应用

2.1 智能家居生态系统的构建

NXP OpenWRT方案与NXP Matter方案无缝结合为用户提供了构建智能家居生态系统的理想平台。通过其强大的定制能力,用户可以轻松连接、管理和控制各类智能设备,打造一个高度智能化的家居环境。该方案完整集成了NXPBluetoothWIFI的芯片驱动,如:IW612 88W9098 88W8997等。 用户只需勾选相应的驱动即可轻松构建一个基于OpenWRTMatterOpenThread Border Router OTBR)或者Zigbee Bridge

 

2.2 定制化的网络服务

NXP OpenWRT方案支持各类网络服务和应用程序的定制安装。用户可以根据个人需求,轻松创建个性化的网络服务,如VPN、代理服务器,家庭路由器或网关等,实现更灵活的网络体验。

2.3 高清晰度视频流的传输

智能家居中高清晰度视频流的传输对网络性能提出了更高的要求。NXP OpenWRT方案通过其卓越的网络性能,结合NXP的工业级IP Camera方案, 确保用户能够流畅地享受高清视频流,为家庭娱乐带来更为优质的体验。

2.4 智能安防系统的构建

安防系统是不可或缺的一部分。NXP OpenWRT方案通过其高级网络安全功能,为用户打造了更可靠、更智能的安防系统,提高家庭的安全性。

3、NXPOpenWRT的支持现状

基于OpenWRT众多优点及广阔的应用场景,NXP也很早就对OpenWRT实现了适配。不但实现了全部Layerscape系列处理器对OpenWRT的支持,目前主流的IMX处理器也得到了支持。具体支持的IMX平台及细节如下所示:

  • Processor and Board Support

ARMv8                                             ARMv7

  •       I.MX93EVK                                •      I.MX6ULL
  •       I.MX8MPlus
  •       I.MX8MMini
  •       I.MX8MNano
  •       I.MX8MQuad
  • 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.

4、如何开始部署和使用OpenWRT

如果想体验Layerscape系列芯片的OpenWRT强大功能,请从OpenWRT官方下载,即:https://git.openwrt.org/openwrt/openwrt.gitLayerscapeOpenWRT支持代码已经全部集成到了OpenWRT官方代码库。

此处以IMX8MMini-EVK为例说明OpenWRTIMX平台的部署步骤,编译环境为Ubuntu22.04

4.1 从github.com上获取源码

https://github.com/nxp-imx/imx_openwrt Tag: imx_v23.05_v5.15.114

4.2 编译,安装,配置OpenWRT

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

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

这样就有生成了一个可以SD卡启动的OpenWRT了启动盘了。 可以直接用SD卡来启动体验OpenWRT.

更多的编译帮助请参考源代码中的README文件:target/linux/imx/README

4.3 配置和个性化

用户可通过Web界面或SSH访问OpenWRT设备,开始配置和个性化网络环境。包括设置网络规则、安装软件包等,确保设备按照个人需求运行。下图为安装删除软件的界面。是不是很简单,很方便!

yuantian_tang_1-1704697270018.jpeg

 


 

 

4.4 遇到问题怎么办?

首先可以到OpenWRT社区这个充满活力的地方获得支持。 当然也可以分享自己的开发或使用经验,甚至参与到项目的开发中。这个开放的社区为用户提供了更多学习和发展的机会,共同推动OpenWRT不断向前。

还可以参与到NXP官方社区https://community.nxp.com/t5/i-MX-Processors/bd-p/imx-processors 进行提问和技术分享。有专业的工程师为您排忧解难。NXP OpenWRT期待您的参与!

 

免责声明

此OpenWRT发布是NXP系统工程倡议的一部分,不属于NXP为其MPU平台的Linux基础支持策略。NXP不对本发布及其后续版本的质量负责,包括添加对新平台的支持,这完全由系统工程团队自行决定。对于具体需求或问题,请通过以下电子邮件地址联系NXP的系统工程团队:“andy.tang@nxp.com”.

无评分
版本历史
最后更新:
‎03-04-2024 11:46 PM
更新人: