-
-
Notifications
You must be signed in to change notification settings - Fork 5
Installation Guide
Before you begin, make sure you have:
- π± Banana Pi BPI-R3 Mini
- πΎ BananaWRT image files from the Releases Page
- π SSH access to the device
- π₯οΈ SCP utility on your host machine
- π§ The device currently running stock ROM or ImmortalWRT from SPI-NAND
Set the boot switch on your Banana Pi R3 Mini to boot from SPI-NAND. This is necessary for the initial flashing process.
First, transfer the GPT file to the device:
scp immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-emmc-gpt.bin root@<device-ip>:/tmp/
β οΈ Note: Replace the*with the version you're using and<device-ip>with your device's IP address.
Then, on the device, write the partition table:
dd if=/tmp/immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-emmc-gpt.bin of=/dev/mmcblk0After writing the partition table, reboot the device to ensure the changes take effect:
rebootAfter the device reboots, transfer the following files to your device:
scp immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-emmc-preloader.bin root@<device-ip>:/tmp/
scp immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-emmc-bl31-uboot.fip root@<device-ip>:/tmp/
scp immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb root@<device-ip>:/tmp/
scp immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-squashfs-sysupgrade.itb root@<device-ip>:/tmp/On the device, make the mmcblk0boot0 partition writable and then write the files:
# Make the boot partition writable
echo 0 > /sys/block/mmcblk0boot0/force_ro
# Flash the preloader
dd if=/tmp/immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-emmc-preloader.bin of=/dev/mmcblk0boot0
# Flash the bootloader
dd if=/tmp/immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-emmc-bl31-uboot.fip of=/dev/mmcblk0p3
# Flash the recovery image
dd if=/tmp/immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb of=/dev/mmcblk0p4
# Flash the system image
dd if=/tmp/immortalwrt-*-mediatek-filogic-bananapi_bpi-r3-mini-squashfs-sysupgrade.itb of=/dev/mmcblk0p5
# Ensure all data is written
sync- π Power off the device
- π Set the boot switch to eMMC
- β‘ Power on the device
Your device should now boot into BananaWRT from eMMC!
After installation, you can access your BananaWRT router:
- π₯οΈ Web Interface: http://192.168.1.1
- π€ Default Username:
root - π Default Password: no password (you'll be prompted to set one on first login)
π‘ Tip: The LAN port is on the side closer to the USB-C power connector.
If your device doesn't boot properly:
- π Double-check that all files were transferred and flashed correctly
- π Ensure the boot switch is set to the correct position (eMMC)
- π Try power cycling the device
- π οΈ If issues persist, you may need to reflash from the beginning
After successful installation:
- π Set a secure password
- βοΈ Configure your network settings
- πΆ Set up your modem if you have a Fibocom FM350
- π‘οΈ Configure the fan control for optimal cooling
For additional help, visit the BananaWRT Discussions page.