WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

BananaWRT: A simple, optimized firmware for Banana Pi R3 Mini with Fibocom FM350, built automatically with GitHub Actions

License

Notifications You must be signed in to change notification settings

SuperKali/BananaWRT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BananaWRT Logo

BananaWRT

A custom ImmortalWRT distribution optimized for Banana Pi R3 Mini and Fibocom FM350

Stable Nightly Checker


Overview

BananaWRT is a specialized OpenWRT distribution built on top of ImmortalWRT, designed specifically for the Banana Pi R3 Mini router combined with the Fibocom FM350 5G modem. The project leverages GitHub Actions for continuous integration and automated builds, ensuring users always have access to the latest stable and nightly releases.

Key Features

Hardware Optimization

  • Native support for Banana Pi R3 Mini hardware platform
  • Full integration with Fibocom FM350 5G NR modem (firmware 81600.0000.00.29.24.02+)
  • Advanced modem management via mrhaav's add-ons (luci-proto-atc, atc-fib-fm350_gl)

Connectivity Features

  • Automatic APN detection for seamless carrier configuration (atc-apn-database)
  • Advanced eSIM management with custom LPAC integration
  • Comprehensive modem tools from 4IceG project (luci-app-3ginfo, modemband, and more)

Build System

  • Automated CI/CD pipeline using GitHub Actions
  • Stable and nightly builds for production and testing environments
  • Built on ImmortalWRT for enhanced stability and feature set

Hardware Specifications

Banana Pi R3 Mini

Component Specification
SoC MediaTek MT7986A (Filogic 830) - Quad-core ARM Cortex-A53 @ 2.0GHz
RAM 2GB DDR4
Storage 8GB eMMC, 128MB SPI NAND, M.2 Key-M for NVMe
Ethernet 2× 2.5GbE (Airoha EN8811H)
Wi-Fi Wi-Fi 6 Dual-band (MediaTek MT7976C) - 574/2402 Mbps
Expansion M.2 Key-B (USB 3.0) for 5G, M.2 Key-M (PCIe 2.0 x2) for NVMe
Power 12V/1.67A via USB Type-C PD

Fibocom FM350 5G Modem

Important

This distribution supports FM350 modems with firmware version 81600.0000.00.29.23.xx or later.

Download firmware: FM350 Repository

Serial Interfaces: AT commands are accessible via ttyUSB1 and ttyUSB3

Specification Details
Technology 5G NR Sub-6GHz / LTE / WCDMA
Speed 4.67 Gbps DL / 1.25 Gbps UL
5G Bands n1/2/3/7/25/28/30/38/40/41/48/66/77/78/79
LTE Bands b1/2/3/4/7/25/30/32/34/38/39/40/41/42/43/48/66
Interface M.2 Key-B (USB 3.1 Gen1 / PCIe Gen3 x1)

Infrastructure

Self-Hosted Build Runners

To ensure optimal build performance and reliability, this project utilizes self-hosted GitHub Actions runners:

Runner Name Architecture CPU RAM Storage Network Location
netcup-de-arm64 ARM64 10-vCore @ 3.0GHz 16 GB 1024 GB NVMe 2.5 Gbps Germany

Each runner is professionally managed and optimized for CI/CD workloads. If you're interested in contributing hardware resources, please open an issue to discuss integration.

Special thanks to all supporters who have donated computing resources to this project.


Community & Support

Star History

Your support helps drive this project forward. If you find BananaWRT useful, please consider giving it a star ⭐

Star History Chart

Milestone Goal: Once we reach 200 stars, additional customized packages will be released publicly.

This project is fully open source—the star milestone simply recognizes the significant effort involved in maintaining and improving BananaWRT. For financial support, use the Sponsor button at the top of the page.

Repository Activity

Repository Activity


Contributing

Contributions are welcome and appreciated! Here's how you can help:

  • Report bugs by opening an issue with detailed reproduction steps
  • Request features through the issue tracker
  • Submit pull requests for bug fixes or enhancements
  • Improve documentation to help other users

Please ensure your contributions follow the project's coding standards and include appropriate documentation.


License

This project is based on ImmortalWRT and follows the same licensing terms. See individual components for their specific licenses.


Built with ❤️ by the BananaWRT community

About

BananaWRT: A simple, optimized firmware for Banana Pi R3 Mini with Fibocom FM350, built automatically with GitHub Actions

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published