微信关注,获取更多

OpenWrt安装教程:打造稳定省钱的家用路由器

OpenWRT凭借其开放源代码的特性崭露头角,用户拥有不受限制的自由,能够自由去获取、修改以及分享源代码,进而释放出创新的极大潜力。这种开放性不仅推动了技术持续进步,还让用户得以更主动地把控网络的走向,并且节约了用户的成本。

稳定可靠的网络基石

依托成熟的Linux内核构建而成,OpenWRT历经长时间的演化以及精细调整,从而确保系统具备出色的稳定性,这意味着网络故障会更少,设备使用寿命会更长,进而为各类网络需求给予了坚实支撑,此特性让OpenWRT成为构建可靠家庭网络的理想之选,用户无需担忧网络不稳定或者崩溃的状况。

强大的软件包管理

OpenWRT那备受人称道的软件包管理系统,给用户带去了极大的灵活性,用户能够依据需求,自由地去安装、更新和卸载各类应用程序以及服务,籍此达成网络环境的高度个性化,进而实现更具智能的网络体验,OpenWRT准许用户安装各种网络服务与应用程序,像虚拟专用网络、代理服务器等,用以满足特定的网络需求,这为用户赋予了更大的自由度,让他们得以创建契合个人或家庭需求的网络环境。

强大的社区支持

OpenWRT那可谓是有着庞大社区,该社区实实在在成了其拥有强大动力的一种源头所在,用户能够于这个社区当中去交流自己的心悟体会,解决所面临的那些问题,甚至还能够参与进到项目的开发进程里去,就是这样一种协作精神,促使推动了OpenWRT持续不断地创新以及取得进步。

NXP OpenWRT方案的应用

智能家居生态系统的构建

恩智浦开源无线路由器方案、以及恩智浦物联网标准方案,二者毫无缝隙地结合在一起,给众多用户供应了搭建智能家居生态系统的理想平台,凭借其强大无比的定制功用,那些用户能够轻轻松松地连接、管理以及控制各式各样的智能设备,进而打造出一个高度智能化的家居环境。

这个方案,完整地集成了NXP的Bluetooth芯片驱动,以及Wi-Fi芯片驱动,比如说,IW612、88W9098、88W8997等。对于用户而言,只要勾选对应的驱动,就能够轻松去构建一个基于OpenWRT的Matter的OpenThread Border Router (OTBR),或者是Zigbee Bridge。

定制化的网络服务

恩智浦的开源无线路由操作系统方案,支持对各类网络服务以及应用程序进行定制安装,用户能够依据个人所需,轻松去创建具有个性化的网络服务,诸如虚拟专用网络,或者代理服务器,又或者家庭路由器,再或者网关等等,以此来达成更为灵活的网络体验。

高清晰度视频流的传输

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

智能安防系统的构建

此安防系统,属于那不可或缺的部分。NXP OpenWRT这种方案,借助其具备的高级网络安全功能,给用户塑造出更可靠且更智能的安防系统,以此提升家庭的安全性。

NXP对OpenWRT的支持

鉴于OpenWRT诸多的优点,以及十分广阔的应用场景,NXP很早之前就针对OpenWRT进行了适配,不但达成了全部Layerscape系列处理器对OpenWRT的支持,而且当下主流的i.MX处理器同样获得了支持。

具体支持的i.MX平台及细节如下所示:

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

依据来自主线的OpenWrt v23.05(标签: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发布,标签为:lf – 5.15.71 – 2.2.1,版本号v2022.04。

Linux Kernel

基于IMX软件开发工具包发布的内核版本v5.15.71_2.2.1的OpenWrt内核5.15.114。

Firmware

firmware-imx-8.18

firmware-sentinel-0.5.1

Main Features

在SD卡上对Squashfs根文件系统进行支持,对吧。

U-Boot Boot Loader

U-Boot: lf-5.15.71-2.2.1.

集成,关于,Arm可信固件(TF – A)的,这种情况。

Boot from SDHC

Linux Kernel Core

Linux kernel 5.15.114

具小端序的Cortex – A53(AARCH64构架),用于imx8m平台, 它是这样的一种情况。

Imx93平台的,采用小端序的,Cortex – A55(AARCH64)。

针对imx6ull平台的,采用小端字节序的,Cortex – A7。

基于64位所具备的有效特质,针对内核展开的寻址方式。

Cortex-A53/A55

Linux Kernel Drivers

SDIO 3.0 / eMMC5.1

具有PHY C型接口的,支持USB 3.0和2.0双角色的接口。

32-bit LPDDR4

PCIe Gen 3 + WIFI

CAN FD

双通道四字节串行外设接口(直接执行)或者单通道八字节串行外设接口(直接执行)。

RTC

Licensing

如何开始部署和使用OpenWRT?

要是设想感受Layerscape系列芯片的OpenWRT强劲功能,得从OpenWRT官方去下载。Layerscape的OpenWRT支持代码已经全都整合到了OpenWRT官方代码库。

这里拿IMX8MMini – EVK当作示例表明OpenWRT于i.MX平台的部署流程,编译环境是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”这个命令,接着,将“config.default”复制为“.config”,最后,以“-j”参数执行“make”命令。

需以管理员身份执行,将名为openwrt-imx-imx8-imx8mmini-squashfs-sdcard.img的文件作为输入,逐块大小为1兆字节原样复制到存储设备/dev/sdX并同步 ,进行上述操作时要使用sudo权限。

那么,如此经由一种特定操作方式且依循既有步骤流程,便达成了一个能够借助SD卡启动的OpenWRT启动盘的生成。进而,能够直接凭借该SD卡去启动并体验OpenWRT呀。

请参考源代码里位于target/linux/imx/的README文件,以获取更多编译帮助,即target/linux/imx/README。

配置和个性化

OpenWRT设备,用户能够借助Web界面或者SSH予以访问,进而着手配置以及个性化网络环境,其中涵盖设置网络规则、安装软件包等操作,以此保证设备依照个人需求进行运行,下图呈现的是安装删除软件的界面,是不是极为简单,极为方便!

图片

遇到问题怎么办?

首先,能够去到OpenWRT社区这个饱含活力之地获取支持,当然,也能够分享自身的开发或者使用经验,甚至,还能够加入进项目 的开发里头,这个开放的社区为用户给予来了更多学习以及发展的机遇,一同促使OpenWRT持续往前。

这儿能够加入NXP官方社区去开展提问以及技术分享,会有专业的工程师为您排除困难,NXP OpenWRT对您的参与满怀期待!

未经允许不得转载:openwrt技术分享 » OpenWrt安装教程:打造稳定省钱的家用路由器

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏