When pulling the repo to the BeagleBone, there is a set of things that must occur before a new BeagleBone will function properly. Detailed instructions can be found in the README.txt file in this repo
2) Once in the BeagleBone, you'll need to 'install' the init.d scripts in the /InitScripts directory, by using the following commands:
rm /etc/network/interfaces
cp /home/ubuntu/RoverBeagleBone/InitScripts/interfaces /etc/network
cp /home/ubuntu/RoverBeagleBone/InitScripts/initdhclient.sh /etc/init.d
chmod +x /etc/init.d/initdhclient.sh
update-rc.d dhclientinit.sh defaults
cp /home/ubuntu/RoverBeagleBone/InitScripts/inituart.sh /etc/init.d
chmod +x /etc/init.d/inituart.sh
update-rc.d inituart.sh defaults
cp /home/ubuntu/RoverBeagleBone/InitScripts/initip.sh /etc/init.d
chmod +x /etc/init.d/initip.sh
update-rc.d initip.sh defaults
4) Disable refreshing of /dev/ttyO0 on the BeagleBone to allow for using that port as a serial communication only port.
nano /etc/init/serial.conf
## Replace the line that says "exec /sbin/getty 115200 ttyO0" with "#exec /sbin/getty 115200 ttyO0"