All Projects → jayanta525 → Openwrt Nanopi R2s

jayanta525 / Openwrt Nanopi R2s

Licence: gpl-2.0
OpenWrt support for FriendlyElec NanoPi R2S RK3328 SoC board with 2x1000Mbps ports. This repository is not a fork of friendlywrt but a fork of upstream/openwrt.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Openwrt Nanopi R2s

Luci App Clash
Luci interface for Clash Openwrt
Stars: ✭ 967 (+1224.66%)
Mutual labels:  openwrt
Yodaos
Yet another Linux distribution for voice-enabled IoT and embrace Web standards
Stars: ✭ 1,050 (+1338.36%)
Mutual labels:  openwrt
Actions Openwrt K2p
Use Github Actions to automatically compile Lean's Modified Lede source for K2P
Stars: ✭ 67 (-8.22%)
Mutual labels:  openwrt
Exein Openwrt Public
Openwrt 18.06.5 featured with the Exein's security framework
Stars: ✭ 36 (-50.68%)
Mutual labels:  openwrt
Board
LibreRouter hardware repository
Stars: ✭ 48 (-34.25%)
Mutual labels:  openwrt
Hugo
Docker image for Hugo, the static-site generator. Includes HTMLProofer for testing.
Stars: ✭ 54 (-26.03%)
Mutual labels:  circleci
Prince
Implementing PopRouting
Stars: ✭ 11 (-84.93%)
Mutual labels:  openwrt
Rubel
Rubel is a cms built with Laravel and React.
Stars: ✭ 70 (-4.11%)
Mutual labels:  circleci
Circleci Demo Java Spring
Example Java application running on CircleCI
Stars: ✭ 48 (-34.25%)
Mutual labels:  circleci
Cloud N1 Openwrt
Github Actions 自动编译 OpenWrt 固件(适配 Phicomm N1)
Stars: ✭ 66 (-9.59%)
Mutual labels:  openwrt
Openwisp Monitoring
Network monitoring system written in Python and Django, designed to be extensible, programmable, scalable and easy to use by end users: once the system is configured, monitoring checks, alerts and metric collection happens automatically.
Stars: ✭ 37 (-49.32%)
Mutual labels:  openwrt
Chalk
Chalk is a high quality, completely customizable, performant and 100% free Jekyll blog theme.
Stars: ✭ 987 (+1252.05%)
Mutual labels:  circleci
Koolshare Clash
🐱 Run Clash Tunnel on Koolshare OpenWrt
Stars: ✭ 1,106 (+1415.07%)
Mutual labels:  openwrt
Luci App Shadowsocks
OpenWrt/LEDE LuCI for Shadowsocks-libev
Stars: ✭ 971 (+1230.14%)
Mutual labels:  openwrt
Zapret
Обход DPI в linux
Stars: ✭ 1,148 (+1472.6%)
Mutual labels:  openwrt
Condition Circle
Checks CircleCI environment before publishing successful build using semantic-release
Stars: ✭ 32 (-56.16%)
Mutual labels:  circleci
Socketman
And I think it's gonna be a long, long time
Stars: ✭ 52 (-28.77%)
Mutual labels:  openwrt
Molecule Ansible Docker Aws
Example project showing how to test Ansible roles with Molecule using Testinfra and a multiscenario approach with Docker, Vagrant & AWS EC2 as infrastructure providers
Stars: ✭ 72 (-1.37%)
Mutual labels:  circleci
Wikiloop Doublecheck
WikiLoop DoubleCheck: a web tool to help review Wikipedia edits easily and collaboratively.
Stars: ✭ 70 (-4.11%)
Mutual labels:  circleci
Sirpdboy Package
sirpbboy-package
Stars: ✭ 59 (-19.18%)
Mutual labels:  openwrt

OpenWrt for NanoPi R2S

Initial OpenWrt support for FriendlyElec NanoPi R2S SBC with 2x1000Mbps ports. enter image description here

CI/CD Builds

Usage

  1. Fork this on repository
  2. Install CircleCi free plan from Github Marketplace
  3. Enable this repository in CircleCi Porjects
  4. The initial build will be on the default branch with dummy configuration.
  5. Switch to branch "circleci"
  6. Edit feeds.conf to your requirment
  7. Edit config.seed file to your requirements
  8. Edit custom scripts if required.
  9. Commit the changes.
  10. Cache is enabled, i.e. toolchains and packages will be cached for faster subsequent compilations (~20mins).
  11. To clear the cache, change $CACHE value in .circleci/config.yml

Help on OpenWrt Forums

Link: https://forum.openwrt.org/t/nanopi-r2s-is-a-great-openwrt-device/65374/79?u=jayanta525

Downloads

Go to release section, or click here.

Note

This port is not yet ready for upstream-openwrt. A lot of work is to be done to kernel device tree source as well as u-boot and a whole lot of cleanup before sending it to openwrt PR. I will continue to contribute code here until it is ready for PR at openwrt master.

PRs are welcomed.

Issues

Please post issues in issue section, or click here.

Screenshots

/proc/cpuinfo

[email protected]:/# cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 1
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 2
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 3
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

openssl speed -evp aes-128-cbc -elapsed

OpenSSL 1.1.1g  21 Apr 2020
built on: Wed May 20 21:35:46 2020 U,64) rc4(char) des(int) aes(partial) idea(int) blowfish(ptr) 
compiler: aarch64-openwrt-linux-musl-gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -Wno-error=unused-but-set-variable -Wno-error=unused-result -O3 -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DZLIB -DZLIB_SHARED -DNDEBUG -DOPENSSL_PREFER_CHACHA_OVER_GCM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128-cbc     125389.79k   380230.29k   742168.83k  1011209.90k  1130659.84k  1138862.76k

openssl speed aes-128-cbc

OpenSSL 1.1.1g  21 Apr 2020
built on: Wed May 20 21:35:46 2020 UTC
options:bn(64,64) rc4(char) des(int) aes(partial) idea(int) blowfish(ptr) 
compiler: aarch64-openwrt-linux-musl-gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -Wno-error=unused-but-set-variable -Wno-error=unused-result -O3 -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DZLIB -DZLIB_SHARED -DNDEBUG -DOPENSSL_PREFER_CHACHA_OVER_GCM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128 cbc      55115.86k    60549.91k    62123.52k    62787.30k    62698.84k    62701.57k

Overview

enter image description here

Network

enter image description here

htop

enter image description here

Netdata

enter image description here

Temps

With heatsink and no active cooling (ambient temps: ~30* C).

enter image description here

Send me your test setup screenshot to add here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].