即将推出的 OpenWrt One/AP-24.XY:OpenWrt 和 Banana Pi 合作路由器板

OpenWrt开发人员正在与Banana Pi合作开发OpenWrt One/AP-24.XY路由器板。OpenWrt 是一个轻量级嵌入式 Linux 操作系统,支持近 1,800 个路由器和其他设备。然而,这将是第一块由 OpenWrt 直接开发的路由器板。

该主板将基于 MediaTek MT7981B (Filogic 820) SoC 和 MediaTek MT7976C 双频 WiFi 6 芯片组。OpenWrt One/AP-24.XY 板的初步规格包括双核 Cortex-A53 处理器、1GB DDR4 内存、128 MB SPI NAND 闪存、4 MB SPI NOR 闪存、2.5GbE 和千兆位以太网端口、双频 Wi-Fi 6、USB 2.0 和 USB Type-C 端口以及用于扩展模块的 MikroBUS 插座。

既定目标是将电路板的价格控制在 100 美元以下。OpenWrt One/AP-24.XY 路由器板预计将于 2024 年推出。原理图将在开源许可下公开。

OpenWrt 开发人员已开始开发基于 MediaTek MT7981B (Filogic 820) SoC 和 MediaTek MT7976C 双频 WiFi 6 芯片组的“ OpenWrt One/AP-24.XY ”路由器板,并与 Banana Pi 合作设计,该板也将在负责路由器板的制造和分销。

截至OpenWrt 23.05 版本,近 1,800 个路由器和其他设备正式受到轻量级嵌入式 Linux 操作系统的支持,还有更多设备声称通过操作系统的分支运行 OpenWrt。但这些都不是由 OpenWrt 开发人员制作的,他们现在决定与 Banana Pi 合作创建自己的路由器板,因为他们已经制作了包括BPI-R4 WiFi 7 路由器 SBC 在内的此类板。

OpenWrt One/AP-24.XY初步规格:

  • SoC – MediaTek MT7981B (Filogic 820) 双核 Cortex-A53 处理器 @ 1.3 GHz
  • 系统内存 – 1GB DDR4
  • 贮存用于 U-boot 和 Linux 的 128 MB SPI NAND 闪存4 MB SPI NOR 闪存,用于写保护(默认)恢复引导加载程序(可以通过跳线启用重新刷新)使用两种类型的闪存设备使板子几乎坚不可摧用于 NVMe SSD 的 M.2 2042 插槽(PCIe gen 2 x1) - 注意:正在进行的补丁,使 PCIe 在 U-Boot 引导加载程序内工作,以允许从 SSD 引导 Linux 发行版,例如 Debian 和 Alpine。
  • 联网2.5GbE RJ45 端口千兆以太网 RJ45 端口通过 MediaTek MT7976C 的双频 WiFI 6 (2×2 2.4 GHz + 3×3/2×2 + 零等待 DFS 5Ghz)3x MMCX 天线连接器
  • USB1x USB 2.0 Type-A 主机端口使用 Holtek HT42B534-2 UART 转 USB 芯片的 USB Type-C(设备、控制台)端口
  • 扩展 – 用于扩展模块的 MikroBUS 插座
  • 调试 – 通过 USB-C 端口的控制台、用于主 SoC 的 10 针 JTAG/SWD 接头
  • 杂项重置和用户按钮启动选择开关:NAND(常规)或NOR(恢复)2x PWM LED、2x 以太网 LED(GPIO 驱动)EM6324 外部硬件看门狗NXP PCF8563TS (I2C) RTC,带 CR1220 纽扣电池备用电池座
  • 电源USB-C 端口上的 12V USB-PD通过 RT5040 模块可选 802.3at/af PoE
  • 尺寸 – 148 x 100.5 mm 与 Banana Pi BPI-R4 外壳设计兼容
  • 认证 – FCC/EC/RoHS 合规性

选择路由器规格的目标是将价格保持在 100 美元以下,这就是为什么我们使用 USB 2.0 等接口而不是 USB 3.0,因为Filogic 820 SoC 中没有任何备用接口。这些原理图将在尚未确定的开源许可证下公开提供,并且正如您所期望的那样,“相应源代码的完整机器可读副本”将遵守 GPL 合规性。

OpenWrt 开发人员选择 Banana Pi 是因为他们现有的开发板的功能与他们多年来一直想要的功能非常匹配,该公司近年来在 OpenWrt 社区中越来越受欢迎,并且上游/主线 U 已经支持很多功能-启动和Linux。非开源组件包括 2.5GbE PHY 和 WiFi 固件,其中 blob 运行在独立于运行 OpenWrt 的主 SoC 的单独内核上。DRAM 校准例程也是闭源二进制文件。

OpenWrt One/AP-24.XY 路由器应该为该项目提供收入来源,例如,用于支付托管和 OpenWrt 会议的费用,Banana Pi 通过其分销网络销售该板,并且对于每售出的设备,将指定用于 OpenWrt 的资金捐赠给软件自由保护协会 (SDC)。OpenWrt 路由器板应于 2024 年推出,但该项目还没有 rETA。更多详情请参阅公告。

link:

https://www.cnx-software.com/2024/01/12/openwrt-one-ap-24-xy-router-board-openwrt-banana-pi/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/629884.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下的shell命令执行set -ex 错误

shell脚本: #!/bin/bashset -exexport GOPATH/go ...(略)执行命令报错: $ ./build.sh : invalid option 2: set: - set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...] ./build.sh: line 3: $\r: command not found ./build.sh: l…

.NET国产化改造探索(三)、银河麒麟安装.NET 8环境

随着时代的发展以及近年来信创工作和…废话就不多说了,这个系列就是为.NET遇到国产化需求的一个闭坑系列。接下来,看操作。 上一篇介绍了如何在银河麒麟操作系统上安装人大金仓数据库,这篇文章详细介绍下在银河麒麟操作系统上安装.NET8环境。…

c 不同类型数组的转换

1. 同类型之间利用指针 2. 同类型中间还可以全数组直接复制 3.不同类型&#xff1a;每个元素复制加强制转换类型 #include <stdio.h> #include <stdlib.h> #include <string.h>int main(void){char a[8]{1,2,3,4,5,6,7,8};//---转二维-指针---char (*b)…

Python 3 中如何使用 format 方法格式化字符串

介绍 Python的str.format()方法是 string 类的一部分&#xff0c;它允许您进行变量替换和值格式化。这使您能够通过位置格式化在字符串中连接元素。 本教程将指导您了解Python中格式化程序的一些常见用法&#xff0c;这可以使您的代码和程序更具可读性和用户友好性。 使用格…

JS-var 、let 、 const使用介绍

变量声明介绍 在我们日常开发用&#xff0c;变量声明有三个 var、 let 和 const&#xff0c;我们应该用那个呢&#xff1f; 首先var 先排除&#xff0c;老派写法&#xff0c;问题很多&#xff0c;可以淘汰掉…let or const ?建议&#xff1a; const 优先&#xff0c;尽量使…

【AI工具】使用 Whisper ASR 和 Pyannote 进行说话人分类

目录 前言 什么是说话人二值化? 什么是扬声器嵌入? 扬声器嵌入的关键作用 说话人分类系统的工作原理 执行

GPT-4 现在是否已经足够划算?

我通常使用 GPT 的方式是&#xff0c;先用 GPT-4 来快速搭建一个原型&#xff0c;然后不断优化&#xff0c;直到解决方案能够在 GPT-3.5 模型上运行。 这个方法在我的实践中非常高效&#xff0c;它的一个重要好处是能迅速筛选出那些“行不通”的项目——如果你在几天内都无法使…

Unity3D学习之UI系统——GUI

文章目录 1. 前言2. 工作原理和主要作用3. 基础控件3.1 重要参数及文本和按钮3.1.1 GUI 共同点3.1.2 文本控件3.1.3 按钮控件 3.2 多选框和单选框3.2.1 多选框3.2.2 单选框3.2.3 输入框3.2.4 拖动条 3.3 图片绘制和框3.3.1 图片3.3.2 框绘制 4 工具栏和选择网格4.1 工具栏4.2 选…

JWT 入门级教程

下面内容参考文章JWT详细讲解(保姆级教程)-阿里云开发者社区 (aliyun.com) 1.什么是JWT&#xff1f; JSON Web Token&#xff08;JWT&#xff09; 是一种开放标准 &#xff08;RFC 7519&#xff09;&#xff0c;它定义了一种紧凑且独立的方式&#xff0c;用于作为 JSON 对象在…

Django用户注册和用户配置扩展

本篇是在完成用户登录登出&#xff0c;密码修改功能后&#xff0c;扩展用户注册功能。 关于用户登录、注销、更改密码和重置密码。请查看 Django身份验证初试-CSDN博客 Django登录注销视图-CSDN博客 Django密码修改和重置视图-CSDN博客 用户注册 创建一个表单&#xff0c…

Angular系列教程之路由守卫

文章目录 前言路由守卫的类型CanLoadCanActivateCanActivateChildCanDeactivateResolve总结 前言 在Angular中&#xff0c;路由守卫是一个非常有用的功能&#xff0c;可以帮助我们控制用户在导航过程中的权限和访问限制。通过使用路由守卫&#xff0c;我们可以拦截导航并根据需…

openssl3.2 - 官方demo学习 - signature - EVP_EC_Signature_demo.c

文章目录 openssl3.2 - 官方demo学习 - signature - EVP_EC_Signature_demo.c概述笔记END openssl3.2 - 官方demo学习 - signature - EVP_EC_Signature_demo.c 概述 EC的签名/验签实现, 摘要算法为 SHA3-512 签名验签时的update铭文可以进行多次. openssl的API封装的真好, 只…

python PyQt5的学习

一、安装与配置 1、环境&#xff1a; python3.7 2、相关模块 pip install pyqt5 pyqt5-tools pyqt5designer 可以加个镜像 -i https://pypi.tuna.tsinghua.edu.cn/simple3、配置设计器 python的pyqt5提供了一个设计器&#xff0c;便于ui的设计 界面是这样的&#xff1a…

springboot实现微信小程序授权登录前后端代码完整版

一个简单的微信授权登录的demo&#xff0c;我这边没有建表&#xff0c;是存到redis里面了&#xff0c;仅供参考&#xff0c;后续可以扩展自己的业务逻辑&#xff0c;把登录信息存在表里面。 前端小程序代码&#xff1a; <view><view class"login-icon">…

ABAP - 读取长文本优化

做程序优化的时候发现在循环里面读取长文本&#xff0c;用&#xff08;READ_TEXT\类的方法&#xff09;读取太消耗性能了&#xff0c;于是用读取底表的方法去取。 DATA lt_stxl_raw TYPE TABLE OF ty_stxl_raw.DATA ls_stxl_raw TYPE ty_stxl_raw.DATA lt_tline TY…

MFC为资源对话框添加消息处理函数和初始化控件

现在我VC6新建了一个对话框工程&#xff1b;又在资源添加了一个新的对话框&#xff0c;并为新的对话框添加了名为CTestDlg的类&#xff1b; 在主对话框的cpp文件包含#include "TestDlg.h"&#xff1b; 在主对话框的cpp文件的OnInitDialog()成员函数中&#xff0c;添…

算法之回溯动态规划贪心

回溯使用场景&#xff1a;求出所有可能的解。 List result; void backtrack(路径,选择列表){if(满足结束条件){result.add(路径);return;}for(选择:选择列表){// 遍历集合中的元素做选择;backtrack(路径,选择列表);撤销选择;} }动态规划使用场景&#xff1a;寻求最优解。 #初…

单列的堆叠柱状图

目的 MSingleColumnStackBarChart类被设计用于创建只有单列的堆叠柱状图&#xff0c;用于血糖数据的统计。以下是封装这个类的目的的详细描述&#xff1a; 抽象复杂性&#xff1a; 通过创建MSingleColumnStackBarChart类&#xff0c;你将复杂的MPAndroidChart库的使用和配置封…

12166 - Equilibrium Mobile (UVA)

题目链接如下&#xff1a; Online Judge 一个很简洁的写法&#xff1a;UVa 12166 Equilibrium Mobile——思路题_equilibrium mobile uva - 12166-CSDN博客 才33行&#xff0c;真的NB坏了…… 我的比较繁琐的代码&#xff08;能AC&#xff09;&#xff0c;比较之下就能发现…

VUE---组件的样式冲突scoped

默认情况 &#xff1a;写在组件中的样式会 全局生效 &#xff0c;因此很容易造成多个组件之间的样式冲突问题。 1、 全局样式 &#xff1a; 默认组件中的样式会作用到全局 2、 局部样式 &#xff1a; 可以给组件加上 scoped 属性&#xff0c; 让样式只作用于当前组件 sc…