Difference between revisions of "NanoPi R2S/zh"
(→介绍) |
|||
Line 5: | Line 5: | ||
[[File:NanoPi R2S_TOP.jpg|thumb|frameless|250x250px|正面]] | [[File:NanoPi R2S_TOP.jpg|thumb|frameless|250x250px|正面]] | ||
[[File:NanoPi R2S-BOT.jpg|thumb|frameless|250x250px|背面]] | [[File:NanoPi R2S-BOT.jpg|thumb|frameless|250x250px|背面]] | ||
− | [[File:NanoPi | + | [[File:NanoPi R1S-case1.jpg|thumb|frameless|250x250px|外壳]] |
* NanoPi R2S(以下简称R2S)是友善电子团队最新推出的一款实现满速率双千兆的、完全开源的Iot应用神器。 | * NanoPi R2S(以下简称R2S)是友善电子团队最新推出的一款实现满速率双千兆的、完全开源的Iot应用神器。 | ||
* NanoPi R2S 使用RK3328 CPU,有两个千兆网络,1G DDR4内存,友善电子团队为NanoPi R2S专门移植了OpenWrt系统,只需要简单的设置,就可打造一款完全属于你自己的路由器。 | * NanoPi R2S 使用RK3328 CPU,有两个千兆网络,1G DDR4内存,友善电子团队为NanoPi R2S专门移植了OpenWrt系统,只需要简单的设置,就可打造一款完全属于你自己的路由器。 |
Revision as of 06:18, 16 January 2020
Contents
- 1 介绍
- 2 NanoPi R1S-H3资源特性
- 3 接口布局和尺寸
- 4 快速入门
- 5 FriendlyWrt的使用
- 6 FriendlyCore的使用
- 7 测试网络性能
- 8 开发者指南
- 9 资源链接
- 10 更新日志
- 10.1 2024-04-21
- 10.2 2024-01-31
- 10.3 2023-12-01
- 10.4 2023-10-31
- 10.5 2023-05-29
- 10.6 2023-05-26
- 10.7 2023-04-26
- 10.8 2023-02-10
- 10.9 2023-01-09
- 10.10 2022-12-04
- 10.11 2022-09-06
- 10.12 2022-08-03
- 10.13 2022-08-01
- 10.14 2022-07-27
- 10.15 2021-12-02
- 10.16 2021-10-29
- 10.17 2021-08-30
- 10.18 2021-03-05
- 10.19 2021-01-15
- 10.20 2020-09-04
- 10.21 2020-08-31
- 10.22 2020-07-10
- 10.23 2020-05-14
- 10.24 2020-02-28
- 10.25 2020-02-25
- 10.26 2020-02-20
1 介绍
- NanoPi R2S(以下简称R2S)是友善电子团队最新推出的一款实现满速率双千兆的、完全开源的Iot应用神器。
- NanoPi R2S 使用RK3328 CPU,有两个千兆网络,1G DDR4内存,友善电子团队为NanoPi R2S专门移植了OpenWrt系统,只需要简单的设置,就可打造一款完全属于你自己的路由器。
2 NanoPi R1S-H3资源特性
- CPU: Rockchip RK3328, Quad-core Cortex-A53
- DDR4 RAM: 1GB
- Network:
- 10/100/1000M以太网口 x 1
- USB3.0转10/100/1000M以太网口 x 1
- USB2.0 Host: Type-A x1
- MicroSD Slot x 1
- MicroUSB: 供电和Slave功能
- Debug Serial Port: 3.3V TTL电平,3Pin 2.54mm间距排针
- LED: LED x 3
- KEY: KEY x 1 用户自定义功能
- PC Size: 55.6 x 52mm
- Power Supply: DC 5V/2A
- Temperature measuring range: 0℃ to 80℃
- OS/Software: U-boot,Ubuntu-Core,OpenWrt
- 实测网络速率
TX RX WAN 941 Mbps 941 Mbps LAN 941 Mbps 941 Mbps Notes: 1、测试工具:iperf
2、使用独立IP地址段和PC机单向通讯测试
3 接口布局和尺寸
3.1 接口布局
- 更详细的信息请查看原理图:[http:0-1908.pdf NanoPi_R2S_V1.0_1912-Schematic.pdf]
- 详细PCB尺寸图:NanoPi R2S PCB的dxf文件
4 快速入门
4.1 准备工作
要开启你的NanoPi R2S新玩具,请先准备好以下硬件
- NanoPi R2S主板
- MicroSD卡/TF卡: Class10或以上的 8GB SDHC卡
- 一个MicroUSB接口的外接电源,要求输出为5V/2A(可使用同规格的手机充电器)
- 一台电脑,需要联网,建议使用Ubuntu 16.04 64位系统
4.2 经测试使用的TF卡
制作启动NanoPi R2S的TF卡时,建议Class10或以上的 8GB SDHC卡。以下是经友善电子测试验证过的高速TF卡:
- SanDisk闪迪 TF 8G Class10 microSD 高速 TF卡:
- SanDisk闪迪 TF 128G 至尊高速 Class10 microSDXC TF 128G 48MB/S:
- 川宇 8G手机内存卡 TF 8G 卡存储卡 C10 高速 Class10 microSD卡:
4.3 安装系统
4.3.1 下载系统固件
首先访问下载地址下载需要的固件文件(officail-ROMs目录)和烧写工具(tools目录):
使用以下固件: nanopi-r1s-h3_sd_friendlycore-xenial_4.14_armhf_YYYYMMDD.img.zip 基于 UbuntuCore 构建的 FriendlyCore 系统固件,使用 Linux-4.14内核 nanopi-r1s-h3_sd_friendlywrt_4.14_armhf_YYYYMMDD.img.zip 基于 OpenWrt 构建的 FriendlyWrt 系统固件,使用 Linux-4.14 内核 烧写工具: win32diskimager.rar Windows平台下的系统烧写工具,Linux平台下可以用dd命令烧写系统
4.3.2 烧写Linux系统
4.3.2.1 烧写到TF卡
- FriendlyCore / FriendlyWrt 等系统都属于 Linux 系统,所以它们的烧写方法是一样。
- 将 Linux 系统固件和烧写工具 win32diskimager.rar 分别解压,在 Windows 下插入TF卡(限4G及以上的卡),以管理员身份运行烧写工具 win32diskimager,在烧写工具 win32diskimager 的界面上,选择你的TF卡盘符,选择Linux 系统固件,点击 Write 按钮烧写。
- 当制作完成TF卡后,拔出TF卡插入 BOOT 卡槽,上电启动(注意,这里需要5V/2A的供电),你可以看到STAT灯闪烁,这时你已经成功启动系统。;
5 FriendlyWrt的使用
5.1 介绍
FriendlyWrt 基于 OpenWrt 改造而来,它是适合于嵌入式设备的一个 Linux 发行版,它不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。 这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。 对于开发者来说,OpenWrt 是一个框架,开发者不必麻烦地构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,与以往不同的方式使用设备,OPKG 包含超过3500个软件。 更详细的介绍请参考OpenWrt官网。
5.2 登录系统
- SSH登录
在本开发板的FriendlyWrt系统里,有线网络(eth0) 被配置为WAN功能。
启动系统前,请先用网线连接板子的有线以太网口到一级路由器的LAN口,以便该以太网(eth0) 能通过DHCP获取到IP地址。
这里假设已经通过调试串口或者一级路由器确定板子的以太网(eth0) 的IP地址为192.168.1.163,执行下列命令通过SSH登录系统:
$ ssh root@192.168.1.163
无需密码,直接就可以登录。
- Web登录
FriendlyWrt系统支持通过LuCI Web界面进行访问和配置。
在已完成 <SSH登录> 章节里的设置的基础上,假设板子的有线以太网的IP地址为192.168.1.163,在浏览器中输入该IP地址就可以登录LuCI界面了:
默认用户名为root,无需密码,直接点击"Login"按键即可登录。
5.3 软件包管理
FriendlyWrt使用opkg工具来管理软件包,执行如下命令可以获取opkg的帮助信息:
$ opkg Package Manipulation: update Update list of available packages upgrade <pkgs> Upgrade packages install <pkgs> Install package(s) configure <pkgs> Configure unpacked package(s) remove <pkgs|regexp> Remove package(s) flag <flag> <pkgs> Flag package(s) <flag>=hold|noprune|user|ok|installed|unpacked (one per invocation) Informational Commands: list List available packages list-installed List installed packages list-upgradable List installed and upgradable packages list-changed-conffiles List user modified configuration files files <pkg> List files belonging to <pkg> search <file|regexp> List package providing <file> find <regexp> List packages whose name or description matches <regexp> info [pkg|regexp] Display all info for <pkg> status [pkg|regexp] Display all status for <pkg> download <pkg> Download <pkg> to current directory ...
上面只截取了部分帮助信息,请自行查阅完整的帮助信息,下面会描述几个常用的opkg命令。
- 更新可用软件包列表
第一次安装软件前,建议先更新可用软件包列表:
$ opkg update
- 查看可安装的软件包:
$ opkg list
本WiKi编写时,可安装的软件包共有3241个。
- 查看已安装的软件:
$ opkg list-installed
本WiKi编写时,已安装的软件包共有124个。
- 安装/删除软件:
$ opkg install <pkgs> $ opkg remove <pkgs>
- 查看已安装的软件包含什么文件:
$ opkg files <pkg>
- 安装LuCI中文语言包:
$ opkg install luci-i18n-base-zh-cn
- 查看当前系统中哪些配置文件被修改过:
$ opkg list-changed-conffiles
- 相关参考:
5.4 查看系统状态
- 命令行查看CPU温度和频率
$ cpu_freq Aavailable frequency(KHz): 480000 624000 816000 1008000 Current frequency(KHz): CPU0 online=1 temp=26548C governor=ondemand freq=624000KHz CPU1 online=1 temp=26548C governor=ondemand freq=624000KHz CPU2 online=1 temp=26548C governor=ondemand freq=624000KHz CPU3 online=1 temp=26548C governor=ondemand freq=624000KHz
上述信息表示当前有4个CPU核在线, 温度均约为26.5摄氏度, 运行的策略均为根据需求来决定运行频率, 当前的运行频率均为624MHz,设置频率的命令如下:
$ cpu_freq -s 1008000 Aavailable frequency(KHz): 480000 624000 816000 1008000 Current frequency(KHz): CPU0 online=1 temp=36702C governor=userspace freq=1008000KHz CPU1 online=1 temp=36702C governor=userspace freq=1008000KHz CPU2 online=1 temp=36702C governor=userspace freq=1008000KHz CPU3 online=1 temp=36702C governor=userspace freq=1008000KHz
上述命令将4个CPU核的频率设置为1008MHz。
- LuCI Web界面查看系统状态
登录LuCI界面后,点击顶部的 Statistics ---> Graphs,可以查看系统的各种软硬件状态信息(即statistics),例如:
1) 系统负载:
2) 内存:
3) CPU温度:
Statistics界面对应软件包luci-app-statistics,luci-app-statistics软件包用Collectd工具收集状态数据并且用RRDtool工具将数据渲染为图表。
你可以通过安装额外的collectd-mod-*软件包去使能更多的statistics.
所有的collectd-mod-*软件包对应同一个配置文件: /etc/config/luci_statistics。
5.5 查看Network->Interfaces的配置
- 登录LuCI界面后,点击顶部的 Network ---> Interfaces ,可以查看当前的网络设置:
- Network -> Interfaces 界面的配置保存在/etc/config/network中。
5.6 使用USB WiFi
目前仅支持 RTL8821CU,即插即用,插入后默认设置为AP模式,热点名称为 "rtl8821cu-mac地址",密码为"password";
5.7 使用华为随行WiFi 2 mini(E8372H-155)
即插即用,插入后,热点名称为 "HUAWEI-8DA5",其他设备连接上该热点后就可以使用4G的流量上网了。
6 FriendlyCore的使用
Template:FriendlyCoreRK3328Introduce/zh
6.1 运行FriendlyCore
- 对于有HDMI接口的板子,如果要在电视上进行操作,您需要连接USB鼠标和键盘。
- 如果您需要进行内核开发,最好选购一个串口配件,连接了串口,则可以通过串口终端对开发板进行操作。
使用串口模块能有效地提升开发效率,以下是串口模块的连接方法:
接上串口后,请注意串口模块的DC口和NanoPi都需要供电:
也可以使用USB转串口模块调试,请注意需要使用5V/2A电源给开发板供电:
500px
- FriendlyCore默认帐户:
普通用户:
用户名: pi 密码: pi
Root用户:
用户名: root 密码: fa
默认会以 pi 用户自动登录,你可以使用 sudo npi-config 命令取消自动登录。
- 更新软件包:
$ sudo apt-get update
Template:FriendlyCoreRK3328QtDev/zh
6.2 开机自动运行Qt示例程序
使用npi-config工具进行开启:
sudo npi-config
进入Boot Options -> Autologin -> Qt/Embedded,选择Enable然后重启即可。
6.3 扩展TF卡文件系统
第一次启动FriendlyCore系统时,系统会自动扩展文件系统分区,请耐心等待,TF卡/eMMC的容量越大,需要等待的时间越长,进入系统后执行下列命令查看文件系统分区大小:
df -h
6.4 连接WiFi
无论是SD WiFi还是USB WiFi, 它们的连接方式都是一样的。正基科技的APXX系列芯片属于SD WiFi,另外系统默认也已经支持市面上众多常见的USB WiFi,已测试过的USB WiFi型号如下:
序号 型号 1 RTL8188CUS/8188EU 802.11n WLAN Adapter 2 RT2070 Wireless Adapter 3 RT2870/RT3070 Wireless Adapter 4 RTL8192CU Wireless Adapter 5 小米WiFi mt7601 6 5G USB WiFi RTL8821CU 7 5G USB WiFi RTL8812AU
目前使用 NetworkManager 工具来管理网络,其在命令行下对应的命令是 nmcli,要连接WiFi,相关的命令如下:
- 切换到root账户
$ su root
- 查看网络设备列表
$ nmcli dev
注意,如果列出的设备状态是 unmanaged 的,说明网络设备不受NetworkManager管理,你需要清空 /etc/network/interfaces下的网络设置,然后重启.
- 开启WiFi
$ nmcli r wifi on
- 扫描附近的 WiFi 热点
$ nmcli dev wifi
- 连接到指定的 WiFi 热点
$ nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0
请将 SSID和 PASSWORD 替换成实际的 WiFi名称和密码。
连接成功后,下次开机,WiFi 也会自动连接。
更详细的NetworkManager使用指南可参考这篇文章: Use NetworkManager to configure network settings
如果你的USB WiFi无法正常工作, 大概率是因为文件系统里缺少了对应的USB WiFi固件。对于Debian系统, 可以在Debian-WiFi里找到并安装USB WiFi芯片的固件。而对于Ubuntu系统, 则可以通过下列命令安装所有的USB WiFi固件:
$ apt-get install linux-firmware
一般情况下, 各种WiFi芯片的固件都存放在/lib/firmware目录下。
6.5 连接以太网
默认插上网线开机,会自动连接并通过DHCP获取IP地址,如需要配置静态IP地址,请参考 NetworkManager 的相关文档: Use NetworkManager to configure network settings。
6.6 定制命令行的欢迎信息(文字LOGO)
欢迎信息主要是这个目录下的脚本来打印的:
/etc/update-motd.d/
比如要修改 FriendlyELEC 的大字LOGO,可以修改/etc/update-motd.d/10-header 这个文件,比如要将LOGO改为HELLO,可将以下行:
TERM=linux toilet -f standard -F metal $BOARD_VENDOR
改为:
TERM=linux toilet -f standard -F metal HELLO
6.7 修改时区
例如更改为Shanghai时区:
sudo rm /etc/localtime sudo ln -ls /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
6.8 连接USB摄像头模块(FA-CAM202)
FA-CAM202是一款200万像素的USB摄像头模块,连接开发板和摄像头,然后上电启动系统,连接网络,以root用户登录终端并编译运行mjpg-streamer:
$ cd /root/C/mjpg-streamer $ make $ ./start.sh
请自行修改start.sh, 确保使用正确的/dev/videoX节点, 下列命令可以用来确定摄像头的video节点:
$ apt-get install v4l-utils $ v4l2-ctl -d /dev/video0 -D # fa-cam202有2个型号 Driver Info (not using libv4l2): Driver name : uvcvideo Card type : HC 3358+2100: HC 3358+2100 / USB 2.0 Camera: USB 2.0 Camera Bus info : usb-1c1b000.usb-1 ...
上述信息表示/dev/video0是摄像头的设备节点。mjpg-streamer是一个开源的网络视频流服务器,在板子上成功运行mjpg-streamer后会打印下列信息:
$ ./start.sh i: Using V4L2 device.: /dev/video0 i: Desired Resolution: 1280 x 720 i: Frames Per Second.: 30 i: Format............: YUV i: JPEG Quality......: 90 o: www-folder-path...: ./www/ o: HTTP TCP port.....: 8080 o: username:password.: disabled o: commands..........: enabled
start.sh脚本里执行了下列2个命令:
export LD_LIBRARY_PATH="$(pwd)" ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y 1 -r 1280x720 -f 30 -q 90 -n -fb 0" -o "./output_http.so -w ./www"
mjpg_streamer相关参数的含义如下:
-i: 选择输入插件,input_uvc.so表示从摄像头采集数据;
-o: 选择输出插件,output_http.so表示使用http协议传输数据;
-d: 输入插件的子参数,指定摄像头设备节点;
-y: 输入插件的子参数,指定摄像头采集数据的格式,1:yuyv, 2:yvyu, 3:uyvy 4:vyuy,如果不使用-y参数,则表示采集MJPEG格式;
-r: 输入插件的子参数,指定摄像头采集分辨率;
-f: 输入插件的子参数,指定想使用的摄像头采集fps,具体是否支持依赖于驱动;
-q: 输入插件的子参数,指定libjpeg软编码的图像质量;
-n: 输入插件的子参数, 禁止dynctrls功能;
-fb: 输入插件的子参数, 指定是否在/dev/fbX上显示采集的图像;
-w: 输出插件的子参数, 指定包含网页的目录;
成功运行start.sh脚本后,假设开发板的IP地址为192.168.1.230,在PC的浏览器中输入 192.168.1.230:8080 就能浏览摄像头采集的画面了,效果如下:
6.9 查看CPU温度和频率
命令行查看:
$ cpu_freq Aavailable frequency(KHz): 480000 624000 816000 1008000 Current frequency(KHz): CPU0 online=1 temp=26548C governor=ondemand freq=624000KHz CPU1 online=1 temp=26548C governor=ondemand freq=624000KHz CPU2 online=1 temp=26548C governor=ondemand freq=624000KHz CPU3 online=1 temp=26548C governor=ondemand freq=624000KHz
上述信息表示当前有4个CPU核在线, 温度均约为26.5摄氏度, 运行的策略均为根据需求来决定运行频率, 当前的运行频率均为624MHz,设置频率的命令如下:
$ cpu_freq -s 1008000 Aavailable frequency(KHz): 480000 624000 816000 1008000 Current frequency(KHz): CPU0 online=1 temp=36702C governor=userspace freq=1008000KHz CPU1 online=1 temp=36702C governor=userspace freq=1008000KHz CPU2 online=1 temp=36702C governor=userspace freq=1008000KHz CPU3 online=1 temp=36702C governor=userspace freq=1008000KHz
上述命令将4个CPU核的频率设置为1008MHz。
6.10 运行Qt示例程序
执行以下命令:
$ sudo /opt/QtE-Demo/run.sh
运行结果如下,这是一个开源的QtDemo:
6.11 Docker在armhf系统下的安装与使用
6.11.1 安装 Docker
执行下列命令:
sudo apt-get update sudo apt-get install docker.io
6.11.2 测试 Docker
执行下列命令运行一个简单的docker image:
git clone https://github.com/friendlyarm/debian-jessie-arm-docker cd debian-jessie-arm-docker ./rebuild-image.sh ./run.sh
7 测试网络性能
7.1 测试前的准备
- 我们在friendlycore系统下使用iperf工具来测试网络的性能,测试前请先确保测试环境没有问题,请确保网线、路由器和PC机端口满足要求
- 为避免干扰、保证测试稳定可靠,请使用独立IP网段和PC机测试
7.2 测试开发板发送性能
PC机做server,开发板做client,测试开发板向PC机发送数据的性能。
- 1、使用以下命令查看PC机的IP地址,例如本机的IP地址为192.168.10.100
ifconfig
- 2、在PC机终端使用以下命令运行iperf软件,并设置PC机为server
iperf -s
- 3、在开发板的调试终端执行以下命令,运行iperf软件,并设置开发板为client,开始测试,请注意IP地址需改成你的PC机实际的IP地址
iperf -c 192.168.10.100 -t 60 -i 1
NanoPi-R2S发送性能实际测试如下图所示:
650px
7.3 测试开发板接收性能
开发板做server,PC机做client,测试开发板接收PC机数据的性能。
- 1、使用以下命令查看开发板的IP地址,例如本开发板的IP地址为192.168.10.102
ifconfig
- 2、在开发板终端使用以下命令运行iperf软件,并设置开发板为server
iperf -s
- 3、在PC机的终端执行以下命令,运行iperf软件,并设置PC机为client,开始测试,请注意IP地址需改成你的开发板实际的IP地址
iperf -c 192.168.10.102 -t 60 -i 1
NanoPi-R2S接收性能实际测试如下图所示:
650px
8 开发者指南
- 定制开发相关
- 硬件访问相关
9 资源链接
9.1 手册原理图等开发资料
- PCB尺寸图
- 芯片规格书
- RK3328芯片手册 Rockchip_RK3328_Datasheet.pdf
10 更新日志
10.1 2024-04-21
10.1.1 OpenMediaVault
- 更新到 7.0.5-1
- 更新到 Debian12
10.2 2024-01-31
10.2.1 Debian/Ubuntu/FriendlyCore/Buildroot
- 增加adb支持
10.3 2023-12-01
10.3.1 FriendlyWrt
- 更新到 6.1.63 内核
- 更新到 OpenWrt 23.05.2
10.4 2023-10-31
10.4.1 增加新系统
- 增加NAS系统 OpenMediaVault,基于Debian11构建,使用6.1内核
10.4.2 Debian Core/FriendlyCore-Lite-Core
- 更新到 6.1 内核
10.4.3 FriendlyWrt
- 更新到 6.1 内核
- 更新到 OpenWrt 23.05
10.5 2023-05-29
10.5.1 Debian11 Core
- 修正在 R2C Plus 上无法启动的问题
10.6 2023-05-26
10.6.1 FriendlyWrt更新
- 更新 v22.03 到新版本 openwrt-22.03.5
- 更新 v21.02 到新版本 openwrt-21.02.7
10.7 2023-04-26
10.7.1 FriendlyWrt更新
- 更新 v22.03 到新版本 openwrt-22.03.4
- 更新 v21.02 到新版本 openwrt-21.02.6
10.8 2023-02-10
- 新增 Debian11 Core系统
10.9 2023-01-09
10.9.1 FriendlyCore更新说明:
- 优化了开机服务
10.10 2022-12-04
10.10.1 FriendlyWrt更新
- 修正存储空间某些情况下无法扩展的问题
- 加强eMMC刷机工具的刷机稳定性
10.11 2022-09-06
10.11.1 FriendlyWrt更新说明:
- 增加Fullcone NAT支持 (默认开启)
- 版本升级到 22.03.0 正式版
10.12 2022-08-03
10.12.1 FriendlyWrt更新说明:
- 升级FriendlyWrt至最新版本22.03-rc6
10.13 2022-08-01
10.13.1 FriendlyWrt更新说明:
- 防火墙设置调整: 单网口的设备(使如NEO3)默认设置为允许WAN入站流量以方便网页配置,多网口的设备仍然保持默认拒绝WAN入站流量
10.14 2022-07-27
10.14.1 FriendlyWrt更新说明:
- 提供docker与非docker两个版本,除了docker外其他特性相同
- 提供测试版22.03-rc3, 可根据软件包的需求情况进行选择, 推荐使用稳定版本 21.02.3
- 改善了第三方软件包的安装兼容性问题
- 增加支持 “恢复出厂设置” 功能
- 增加网页刷机工具 eMMC-Tools, 支持安装FriendlyElec及部分第三方固件到eMMC, 除了raw-image还支持rockchip打包格式的固件
- 其他一些细节调整: 默认设置时区设置为上海、新增NAS分类菜单、去掉lcd2usb、改进安全性设置、调优sysctl参数、修正docker防火墙设置等
10.15 2021-12-02
10.15.1 FriendlyWrt更新说明:
- 改进了FriendlyWrt系统上软件包安装的兼容性
- 修正某些sd卡会导致reboot命令无响应的问题 (更新了5.10内核)
- 将NanoPi-NEO3上的USB排针默认配置成Host模式
10.16 2021-10-29
10.16.1 FriendlyWrt更新说明:
- FriendlyWrt更新至官方稳定版本 21.02.1,特性与19.07.5基本保持一致,支持docker、usb wifi等
10.17 2021-08-30
10.17.1 FriendlyWrt更新说明:
- FriendlyWrt内核更新到 5.10.60
- 新增一款高速5G USB WiFi的支持,网卡型号为 Comfast CF-WU782AC V2,芯片型号为 MediaTek MT7662
- 改进了USB WiFi的兼容性
- 改进了首次启动的稳定性 (之前的版本,首次启动时,某些情况下会出现bpfilter错误)
10.17.2 FriendlyCore更新说明:
- FriendlyCore内核更新到 5.10.60
10.18 2021-03-05
- FriendlyCore更新到20.04 (基于ubuntu focal)
10.19 2021-01-15
- FriendlyWrt内核更新到 5.10
- FriendlyWrt升级到19.07.5
10.20 2020-09-04
- 提高了usb3.0驱动的稳定性 (整合了rockchip官方更新),以及r8153网卡的稳定性
- 更新8153以太网卡的驱动为主线内核中的,版本为v1.11.11
- 启用R2S和NEO3的串口UART1
10.21 2020-08-31
- 内核更新到 5.4.61
- 采用Realtek官网下载的驱动 r8152-2.13.0 (https://www.realtek.com/en/downloads)
- 改进usb网卡驱动,WLAN<->LAN桥接速度可达 700/500 Mbits/sec
- 增加rockhip rng(硬件随机数)驱动
10.22 2020-07-10
10.22.1 FriendlyWrt更新说明:
- 内核版本升至5.4.50
- 增加NanoPi-NEO3的支持
10.23 2020-05-14
10.23.1 FriendlyWrt更新说明:
- 内核升至5.4.40内核, 增强防火墙稳定性
- 增加usb wifi 的支持(rtl8812au)
- 加强了 overlayfs 的稳定性
10.24 2020-02-28
10.24.1 FriendlyWrt更新说明:
- 默认不启用 lan 口的dhcp ipv6
- 增加usb wifi 的支持(RTL8821CU)
10.25 2020-02-25
10.25.1 FriendlyWrt更新说明:
10.25.1.1 更新代码到 openwrt v19.07.1 版本,请使用 master-v19.07.1 分支的代码,下载方法:
mkdir friendlywrt-rk3328 cd friendlywrt-rk3328 repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master-v19.07.1 -m rk3328.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle repo sync -c --no-clone-bundle
10.25.1.2 修复初版固件发现的一些issues,如下:
- 优化加载bpfilter 模块
- 设置 dist-feeds 指向最新版本, 解决opkg update 异常
- 缺省config中移除 modemmanager和mwan3 插件 (可自行添加)
- 优化 cpu 调频策略和开机速度
10.26 2020-02-20
10.26.1 FriendlyWrt
- 优化了 openssl 性能
- 增加pwm风扇的支持,支持温控 (平台: rk3328/rk3399)