BeagleBone is a group of open source board designs. They use a AM335x 1Ghz ARM Cortex-A8 or AM5728 Cortex-A16 CPUs.
Here’s a quick HowTo to help quickly setup your beaglebone for the wireless models with eMMC. This enables your BeagleBone to connect to your wireless network, disable unnecessary services and reduces 2.4GHz interfere for more efficient operation.
/boot. If you don’t know what it means, skip this step.
For devices with eMMC (most):
/boot/uEnv.txt(may require root access)
#so the last line looks like:
Give it three minutes for the first boot.
BeagleBone-xxxwifi, password is
Configure the BeagleBone wifi to connect to your home wifi:
sudo connmanctl > scan wifi > services > agent on > connect wifi_foo_bar_managed_psk (choose your actual network) (type passphrase) > quit ifconfig | grep -A 1 wlan0 (make sure you are connected via wlan0, note the IP address) exit
If you had connected to the
BeagleBone-xxx network, disconnect your laptop
from it and connect back to your normal wifi, then confirm the BBBW/BBGW is
correctly on your lan:
ssh debian@<new ip> exit
Disable the wifi access point on the BeagleBone, as this reduces 2.4GHz band performance:
ssh debian@<new ip> sudo systemctl stop bb-wl18xx-wlan0 sudo systemctl disable bb-wl18xx-wlan0 sudo shutdown -r now
Stop the embedded web server, to speed up booting and reduce memory usage:
sudo systemctl stop bonescript-autorun sudo systemctl disable bonescript-autorun sudo systemctl stop apache2 sudo systemctl disable apache2
Stop bluetooth support, to free up 2.4GHz space a bit and help wifi performance:
sudo systemctl stop bb-wl18xx-bluetooth sudo systemctl disable bb-wl18xx-bluetooth sudo systemctl stop bluetooth sudo systemctl disable bluetooth
Setup via github.com/periph/bootstrap. You need to adjust each argument to your need or just skip them. This installs latest Go version, fix the timezone, configure ssh, auto-update every week and sends you an email to keep you updated.
curl -sSL https://goo.gl/JcTSsH -o setup.sh bash setup.sh --help bash setup.sh \ --email email@example.com \ --timezone America/Toronto \ --ssh-key /boot/id_ed25519.pub sudo shutdown -r now
If you plan to use your BeagleBone only via periph.io and not use the included tooling, you can uninstall default applications to save space, as the base image uses 2Gb:
curl -sSL https://goo.gl/JcTSsH -o setup.sh bash setup.sh -- do_beaglebone_trim
There are multiple BeagleBone versions so it is important to decide the type of board desired. Most have internal flash, which makes these desirable as an SDCard is not required.
The periph authors do not endorse any specific seller. These are only provided for your convenience.