95
edits
Line 1: | Line 1: | ||
Congratulations on choosing to become part of a People's Open Network! This is a walkthrough for flashing a node (a home router) with the SudoMesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by SudoMesh). At the end of the walkthrough, you'll be able to plug in your router and join the mesh. The walkthrough assumes you're using a linux-ish OS (mac OSX should work also) and that you have [https://help.ubuntu.com/community/UsingTheTerminal basic knowledge of the terminal]. The general idea of | Congratulations on choosing to become part of a People's Open Network! This is a walkthrough for flashing a node (a home router) with the SudoMesh's sudowrt-firmware (a custom build of OpenWRT) and then configuring it with makenode (a custom javascript tool developed by SudoMesh). At the end of the walkthrough, you'll be able to plug in your router and join the mesh. The walkthrough assumes you're using a linux-ish OS (mac OSX should work also) and that you have [https://help.ubuntu.com/community/UsingTheTerminal basic knowledge of the terminal]. The general idea of building your own mesh node consists of three steps, [[#Download/Build|downloading or compiling]] custom firmware, [[#Flash/Upload|flashing that firmware]] to the node (i.e. copying firmware to [https://en.wikipedia.org/wiki/Flash_memory flash memory]), and [[#makenode/Configure|configuring the node]] to function as part of a mesh (with a software tool such as makenode). | ||
Before you flash your router, it is recommended that you read the [[Home and extender nodes#Home_nodes|home node info]] to find out the router works as a mesh node. | Before you flash your router, it is recommended that you read the [[Home and extender nodes#Home_nodes|home node info]] to find out the router works as a mesh node. | ||
Line 97: | Line 97: | ||
== Preparing your laptop for makenode == | == Preparing your laptop for makenode == | ||
You will need to install the dependencies for | You will need to install the dependencies for [https://github.com/sudomesh/makenode makenode]. | ||
=== Linux === | === Linux === | ||
If you are working with a fresh installation of one of the operating systems | If you are working with a fresh installation of one of the operating systems listed in the compatibility checklist, you will need to install a few pieces of software. | ||
To install them, open your terminal and | To install them, open your terminal and enter the following commands. | ||
sudo apt update | sudo apt update | ||
Line 138: | Line 138: | ||
brew install fakeroot | brew install fakeroot | ||
'''Note: Windows is not currently supported, main problem is with Dropbear, which has no known ports for Windows.''' | |||
== Install and run makenode == | == Install and run makenode == |
edits