Difference between revisions of "Mesh/WalkThrough"

Jump to navigation Jump to search
173 bytes removed ,  00:11, 20 December 2017
no edit summary
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 getting a node on the mesh consists of flashing an operating system (copying files to [https://en.wikipedia.org/wiki/Flash_memory flash memory]) to the node and then using a software configuration tool finish the setup.
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 the [https://github.com/sudomesh/makenode makenode] utility developed by the SudoMesh project.
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 list in the compatibility checklist, you will need to install a few pieces of software.  
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 type the following commands.
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


=== Windows ===
'''Note: Windows is not currently supported, main problem is with Dropbear, which has no known ports for Windows.'''
 
For the moment, Windows users will have to figure out some of these steps on their own. Completing this process from a Windows machine has not been tested.
 
* Install [https://nodejs.org/en/download/ NodeJS ] - Make sure to install the 'npm package manager', and select to 'Add to Path'
* Install [https://git-scm.com/download/win Git]
* Install Dropbear (no known ports for Windows)


== Install and run makenode ==
== Install and run makenode ==
95

edits

Navigation menu