Skip to content

Orange Pi R1 Plus/R1 Plus LTS with minimal packages & English language

License

Notifications You must be signed in to change notification settings

vantechcorner/openwrt-orangepi

 
 

Repository files navigation

OpenWrt logo

OpenWrt Project is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developers, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.

Sunshine!

Information

This is a fork of the Orange Pi R1 Plus/ R1 Plus LTS source code with minimal packages. The default language is set to English. Default LAN IP address is 192.168.2.1.

Requirements

You need the following tools to compile OpenWrt, the package names vary between distributions. A complete list with distribution specific packages is found in the Build System Setup documentation.

Quikstart Guide to Build Orange Pi R1 Plus / R1 Plus LTS Firmware

You will need to build the firmware using branch openwrt-21.02, not the master branch

git clone https://github.com/vantechcorner/openwrt-orangepi.git
cd openwrt-orangepi
git branch -a
git checkout openwrt-21.02
./scripts/feeds update -a
./scripts/feeds install -a 

Run make menuconfig and configure the target system & firmware packages. For the first build, run the below commands to download tool/packages and compile:

make download -j8
make V=s -j1

It is suggested to build with single thread. You can also build with multi-thread:

make V=s -j$(nproc)

For the second build

cd openwrt-orangepi
git pull
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make download -j8
make V=s -j$(nproc)

Download Firmware

If you don't want to compile the firmware yourself, you can download it from here. The .config template for GitHub Actions is also available there.

Related Repositories

The main repository uses multiple sub-repositories to manage packages of different categories. All packages are installed via the OpenWrt package manager called opkg. If you're looking to develop the web interface or port packages to OpenWrt, please find the fitting repository below.

  • LuCI Web Interface: Modern and modular interface to control the device via a web browser.

  • OpenWrt Packages: Community repository of ported packages.

  • OpenWrt Routing: Packages specifically focused on (mesh) routing.

  • OpenWrt Video: Packages specifically focused on display servers and clients (Xorg and Wayland).

Support Information

For a list of supported devices see the OpenWrt Hardware Database

Documentation

Support Community

  • Forum: For usage, projects, discussions and hardware advise.
  • Support Chat: Channel #openwrt on oftc.net.

Developer Community

License

OpenWrt is licensed under GPL-2.0

About

Orange Pi R1 Plus/R1 Plus LTS with minimal packages & English language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 71.2%
  • Makefile 16.8%
  • Shell 6.1%
  • Perl 2.7%
  • Assembly 1.5%
  • M4 0.7%
  • Other 1.0%