Difference between revisions of "Globalscale ESPRESSObin v5"
(Got rid of dysfunctional extension reference.) |
Stephen304 (talk | contribs) (→Files) |
||
Line 5: | Line 5: | ||
== Files == | == Files == | ||
+ | [https://github.com/MassMesh/meta-imagebuilder-artifacts/raw/master/massmesh/meshnode/espressobin/openwrt-massmesh-meshnode-mvebu-cortexa53-globalscale_espressobin-squashfs-sdcard.img.gz MassMesh MeshNode Firmware (Latest)] | ||
+ | |||
[https://downloads.openwrt.org/releases/18.06.2/targets/mvebu/cortexa53/openwrt-18.06.2-mvebu-cortexa53-globalscale-espressobin-squashfs-sdcard.img.gz OpenWrt Stable 18.06.2 Image] | [https://downloads.openwrt.org/releases/18.06.2/targets/mvebu/cortexa53/openwrt-18.06.2-mvebu-cortexa53-globalscale-espressobin-squashfs-sdcard.img.gz OpenWrt Stable 18.06.2 Image] | ||
Revision as of 20:12, 3 July 2019
The ESPRESSObin v5 is a small single board computer similar to a raspberry pi. It has 3 ethernet ports, a USB 3.0 port, as well as an internal mPCIe slot.
Files
MassMesh MeshNode Firmware (Latest)
Build The Image
First, you will need to grab the meta-imagebuilder repository. This repository has a script in it that builds pre-configured OpenWRT images.
git clone https://github.com/massmesh/meta-imagebuilder
Next, build the image using the `build` script.
cd meta-imagebuilder ./build massmesh meshnode espressobin
You now should see `.img.gz` files when you run
ls ./communities/massmesh/meshnode/bin/espressobin/
Flash The Image to µSD
You can locate your micro-sd card by running the following commands:
sudo su fdisk -l
Take not of the output. It should contain something like /dev/mmcblk0
. That's your memory card.
The build you ran in the last seciton created a compressed image file for you. The following command unzips the file, and pipes it into the µSD. Replace the things in bold as necessary before running the command.
zcat ./communities/massmesh/meshnode/bin/espressobin/openwrt-massmesh-meshnode-mvebu-cortexa53-globalscale_espressobin-squashfs-sdcard.img.gz | sudo dd of=/dev/mmcblk0
Modify U-Boot Variables
Before the ESPRESSObin will boot our Open WRT image from an SD card, we will need to modify just a few U-Boot variables. More information about this can be found in this commit message and these docs.
In order to connect to your modify ESPRESSObin's U-Boot variables, you'll need to establish a serial connection.
Once you've established a serial connection, change the bootcmd
variable using the following command:
setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/mmcblk0p1 rw rootwait; booti $kernel_addr - $fdt_addr'
Now, save your changes.
saveenv
Flashing
- Write
openwrt-18.06.2-mvebu-cortexa53-globalscale-espressobin-squashfs-sdcard.img.gz
to a microsd card using the following command: - Run
sync
before removing the sd card - Insert the sd card into the ESPRESSObin and power it on
zcat ~/Downloads/openwrt-18.06.2-mvebu-cortexa53-globalscale-espressobin-squashfs-sdcard.img.gz | sudo dd of=/dev/mmcblk0