Difference between revisions of "RPF Raspberry Pi 4 Model B"

Jump to navigation Jump to search
(Fill in instructions for flashing.)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
[[Category:Devices]]
 
[[Category:Raspberry Pi Foundation]]
 
[[Category:Raspberry Pi Foundation]]
 
[[File:Rpf-raspberry-pi-4-model-b.png|thumb|Raspberry Pi 4 Model B]]
 
[[File:Rpf-raspberry-pi-4-model-b.png|thumb|Raspberry Pi 4 Model B]]
Line 4: Line 5:
 
== Files ==
 
== Files ==
  
[https://github.com/MassMesh/meta-imagebuilder-artifacts/blob/master/massmesh/meshnode/rpi-4/openwrt-massmesh-meshnode-brcm2708-bcm2711-rpi-4-squashfs-factory.img.gz Mass Mesh Firmware (Factory) (Latest)]
+
[https://downloads.massmesh.net/snapshots/images/meshnode/rpi-4/openwrt-massmesh-meshnode-bcm27xx-bcm2711-rpi-4-squashfs-factory.img.gz Mass Mesh Firmware (Factory) (Latest snapshot)]
  
[https://github.com/MassMesh/meta-imagebuilder-artifacts/blob/master/massmesh/meshnode/rpi-4/openwrt-massmesh-meshnode-brcm2708-bcm2711-rpi-4-squashfs-sysupgrade.img.gz Mass Mesh Firmware (Sysupgrade) (Latest)]
+
[https://downloads.massmesh.net/snapshots/images/meshnode/rpi-4/openwrt-massmesh-meshnode-bcm27xx-bcm2711-rpi-4-squashfs-sysupgrade.img.gz Mass Mesh Firmware (Sysupgrade) (Latest snapshot)]
  
[https://github.com/MassMesh/meta-imagebuilder-artifacts/tree/master/massmesh/meshnode/rpi-4 Mass Mesh Firmware Build Artifacts]
+
[https://downloads.massmesh.net/snapshots/packages/aarch64_cortex-a72/generic/ Mass Mesh Snapshot Package Repository]
  
== Materials ==
+
[https://downloads.massmesh.net/snapshots/images/meshnode/rpi-4/ Mass Mesh Firmware Snapshot Image Repository]
* [https://www.pishop.us/product/raspberry-pi-4-model-b-1gb/ One Raspberry Pi 4 Model B]
 
** The official power supply is not required, but strongly recommended.
 
** You may choose any memory size option. 1GB is sufficient.
 
* One 4GB+ microSD card
 
* One or more [https://www.amazon.com/AmazonBasics-Gigabit-Ethernet-Internet-Adapter/dp/B00M77HMU0?psc=1&SubscriptionId=AKIAILSHYYTFIVPWUY6Q&tag=duckduckgo-ffab-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=B00M77HMU0 USB -> Ethernet adapter(s)]
 
  
== Instructions ==
+
[https://downloads.openwrt.org/snapshots/targets/bcm27xx/bcm2711/ OpenWrt Snapshot Images Tree]
#Download the "[https://github.com/MassMesh/meta-imagebuilder-artifacts/blob/master/massmesh/meshnode/rpi-4/openwrt-massmesh-meshnode-brcm2708-bcm2711-rpi-4-squashfs-sysupgrade.img.gz Sysupgrade]" file from the Files section.
+
 
#Flash the firmware onto your microSD card using [https://www.balena.io/etcher/ Balena Etcher], or a similar tool.
+
[https://downloads.openwrt.org/snapshots/targets/bcm27xx/bcm2711/packages/ OpenWrt Snapshot Package Tree]
##For help with this step, see [[Flashing Removable Media]].
+
 
# Insert the microSD card and connect the Raspberry Pi to power.
+
== Materials & Software ==
 +
{{Tip|Download and install the appropriate version of the [https://www.raspberrypi.org/downloads/ Raspberry Pi Imager] for your computer before continuing.}}
 +
<gallery>
 +
File:Rpf-raspberry-pi-4-model-b.png | '''[[RPF Raspberry Pi 4 Model B]]'''
 +
File:MicroSD_card.jpg  | '''microSD Card''' (4GB+)
 +
File:Ethernet.jpg | '''Ethernet Cable (1x)'''
 +
File:Usb-reader-writer.png | '''SD Card reader/writer.''' (Some computers come with this built in.)
 +
</gallery>
 +
 
 +
<section begin=flashpi4 />
 +
== Flashing the Firmware ==
 +
 
 +
# Download the latest stable version of Mass Mesh's free firmware [https://downloads.massmesh.net/snapshots/images/meshnode/rpi-4/openwrt-21.02.1-massmesh-meshnode-bcm27xx-bcm2711-rpi-4-ext4-sysupgrade.img.gz here]
 +
## Following along with an '''Espresso Bin v5?''' Download your firmware from [https://downloads.massmesh.net/snapshots/images/meshnode/globalscale_espressobin/openwrt-21.02.1-massmesh-meshnode-mvebu-cortexa53-globalscale_espressobin-squashfs-sdcard.img.gz here] instead!
 +
# Open the Raspberry Pi Imager (Download and install it from [https://www.raspberrypi.org/downloads/ here] if you haven't yet.)
 +
# Select "Choose OS"
 +
## [[File:RPI_Imager_Main_Screen.png|frameless|Select "Choose OS"]]
 +
# Scroll to the bottom of the list, and select "Use Custom"
 +
## [[File:RPI_Imager_Use_Custom.png|frameless|Scroll to the bottom of the list, and select "Use Custom"]]
 +
# Find the Mass Mesh firmware you just downloaded, and select it from the filesystem.
 +
# Once you have selected the appropriate firmware, select "Choose SD Card"
 +
## [[File:RPI_Imager_Main_Screen.png|frameless|Once you have selected the appropriate firmware, select "Choose SD Card"]]
 +
# You should see something like the following. Go ahead and select that card. (You probably only see one, but use the size of the card as a hint if you see several.)
 +
## [[File:RPI_Imager_Select_SD_Card.png|frameless|Go ahead and select that card. (You probably only see one, but use the size of the card as a hint if you see several.)]]
 +
# Once you have selected the OS and the SD Card, select "Write." You will see a warning like the one shown below... Go ahead and select "Yes."
 +
## [[File:RPI_Imager_Write.png|frameless|Once you have selected the OS and the SD Card, select "Write."]]
 +
## [[File:RPI_Imager_Warning.png|frameless|You will see a warning like this... Go ahead and select "Yes."]]
 +
# You should see a screen like the following. Click "Continue," and remove the SD card from your computer.
 +
## [[File:RPI_Imager_Success.png|frameless|Click "Continue," and remove the SD card from your computer.]]
 +
# Plug the micro SD card into your Raspberry Pi 4.
 +
## Plug in the SD card with the gold side up, like shown here:
 +
## [[File:Plug_in_sd_rpi.jpeg|frameless|Plug in the SD card with the gold side up]]
 +
<section end=flashpi4 />
 +
 
 +
'''Congratulations!!!''' You have successfully prepared your Raspberry Pi 4b to act as a secure mesh node. See the [[Node Setup]] guide for more info about building a wireless mesh node.

Latest revision as of 11:48, 16 January 2022

Raspberry Pi 4 Model B

Files

Mass Mesh Firmware (Factory) (Latest snapshot)

Mass Mesh Firmware (Sysupgrade) (Latest snapshot)

Mass Mesh Snapshot Package Repository

Mass Mesh Firmware Snapshot Image Repository

OpenWrt Snapshot Images Tree

OpenWrt Snapshot Package Tree

Materials & Software

Tip: Download and install the appropriate version of the Raspberry Pi Imager for your computer before continuing.


Flashing the Firmware

  1. Download the latest stable version of Mass Mesh's free firmware here
    1. Following along with an Espresso Bin v5? Download your firmware from here instead!
  2. Open the Raspberry Pi Imager (Download and install it from here if you haven't yet.)
  3. Select "Choose OS"
    1. Select "Choose OS"
  4. Scroll to the bottom of the list, and select "Use Custom"
    1. Scroll to the bottom of the list, and select "Use Custom"
  5. Find the Mass Mesh firmware you just downloaded, and select it from the filesystem.
  6. Once you have selected the appropriate firmware, select "Choose SD Card"
    1. Once you have selected the appropriate firmware, select "Choose SD Card"
  7. You should see something like the following. Go ahead and select that card. (You probably only see one, but use the size of the card as a hint if you see several.)
    1. Go ahead and select that card. (You probably only see one, but use the size of the card as a hint if you see several.)
  8. Once you have selected the OS and the SD Card, select "Write." You will see a warning like the one shown below... Go ahead and select "Yes."
    1. Once you have selected the OS and the SD Card, select "Write."
    2. You will see a warning like this... Go ahead and select "Yes."
  9. You should see a screen like the following. Click "Continue," and remove the SD card from your computer.
    1. Click "Continue," and remove the SD card from your computer.
  10. Plug the micro SD card into your Raspberry Pi 4.
    1. Plug in the SD card with the gold side up, like shown here:
    2. Plug in the SD card with the gold side up


Congratulations!!! You have successfully prepared your Raspberry Pi 4b to act as a secure mesh node. See the Node Setup guide for more info about building a wireless mesh node.