-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Before starting, make sure you have:
- Beaglebone Black
- Bela cape
- standard-A to mini-B USB cable
- 2GB or larger micro-SD card
- Optional, but recommended: up to two 3-ways female connectors for audio in/out from the cape. You will probably want some sort of stereo female jack connector at the other end.
Stack the audio cape on top of the Beaglebone Black (BBB). Make sure all the pins from the cape fit into the socket header of the BBB and that no pin gets bent in the process.

In case you did not get a Bela SD card with your kit, you will need to follow the instructions detailed here to flash your own SD card: Flashing or backing up your SD card Once you have your SD card, Insert it into the BBB and plug it into your computer with the USB cable. The BBB will boot Debian and advertise itself to your computer as a network interface.
Communication between the BBB and the host pc takes place through the Ethernet over USB network connection. In order to log into the BBB you need an ssh client and you may need some network drivers according to your operating system, as detailed below.
If you are running Yosemite or earlier:
- install network drivers for the BBB from http://beagleboard.org/static/beaglebone/latest/Drivers/MacOSX/RNDIS/HoRNDIS.pkg
- install the serial drivers from http://beagleboard.org/static/Drivers/MacOSX/FTDI/EnergiaFTDIDrivers2.2.18.pkg . NOTE: this requires a reboot.
If you are running El Capitan, please make sure you upgrade to 10.11.4 and install HoRNDIS-rel8pre2.pkg instead (from http://nyus.joshuawise.com/HoRNDIS-rel8pre2-dbg.pkg). NOTE: earlier versions of El Capitan may have troubles with the Beaglebone Black over USB.
Now you should be ready to go:
- make sure the BBB is plugged in and booted up (might take up to one minute after you plug it in).
- open a browser and go to http://192.168.7.2:3000, the IDE should show up.
In case the IDE is not showing up try the following:
- go to System Preferences->Network, click the + symbol at the bottom left. From the popup window, select "Beaglebone Black"
- now set the "Configure IP v4" field to "Using DHCP with manual address" and set the IP address to 192.168.7.1
- click apply and wait a few seconds, the indicator close to the icon should turn green
- open a browser and go to http://192.168.7.2:3000, the IDE should show up. Alternatively jump to the Test ssh connection section below to check that everything is working properly
In you're using Linux everything you need should already be on your machine!
- make sure the BBB is plugged in and booted up (might take up to one minute after you plug it in).
- open a browser and go to http://192.168.7.2:3000, the IDE should show up.
In case it does not (or if it does but you plan to use ssh via the terminal as well) jump to the Test ssh connection section below to check that everything is working properly.
If you are having trouble, you may have to manually turn the interface on: the
ifconfig
command will show you the list of available interfaces on your computer, one of them will be the BeagleBone Black. Once you identify the name of the interface, you have to assign your computer an IP address on that interface:
ifconfig interfaceName up 192.168.7.1
where you will have to replace interfaceName with the name of the machine connected to the BeagleBone Black.
If you're using Windows you'll need to install the following network drivers:
- http://beagleboard.org/static/Drivers/Windows/BONE_D64.exe (Windows 64 bit) or
- http://beagleboard.org/static/Drivers/Windows/BONE_DRV.exe (Windows 32bit)
- in the network connections manually set the IP address for the BBB to 192.168.7.1

- Open a browser and go to http://192.168.7.2:3000, the IDE should show up. In case it does not (or if it does but you plan to use ssh as well) jump to the Test the ssh connection section below to check that everything is working properly.
NOTE: if you're using Windows you will need a toolkit that allows you to use ssh and some other basic shell tools. The shell scripts in this project have been tested with mingw http://sourceforge.net/projects/mingw/. Make sure you install also a copy of rsync with it. You will want to note that in order to paste code into the mingw terminal you have to right click on the terminal's title bar and navigate the menu to edit->paste.
When using the USB network connection, the BBB has a self-assigned IP of 192.168.7.2, we will log in with username root and an empty password (older images have a password 'a').
If you have gone through operating system-specific steps above, you should be able to connect to the beaglebone with
$ ssh root192.168.7.2`
According to the settings of your ssh client, you might, or might not, be prompted with something along the lines of
The authenticity of host '192.168.7.2 (192.168.7.2)' can't be established. RSA key fingerprint is 35:b2:ff:ae:c2:02:30:af:84:1e:0d:f5:c9:c8:4b:34. Are you sure you want to continue connecting (yes/no)?
type yes and press the return key.
If everything is ok, you will now be displayed the BBB prompt:
rootarm ~#`
If you set a password on your beaglebone, ssh would require you to enter the password everytime you open a connection to the BBB. This will happen a few times during setup and then 3 times every time you build and run your project. To avoid quickly getting annoyed by this, you can use ssh keys. In the scripts/ you will find a setup script which
- generates (if not exists) a key-pair on your host machine (stored in
~/.ssh/) - sets the
~/.ssh/configfile - copies the public key to the BBB
To do so, run the ./setup-ssh-windows.sh if you are on Windows or ./setup-ssh.sh otherwise from the scripts/ folder
This way you will be able to log into the BBB simply typing:
ssh bbb
Before building your first project it's a good idea to acquaint yourself with Bela's hardware. An explanation of everything that you have at your disposal and how it works can be found in the Hardware explained section.
Do you want to experience C++ development from a web browser? Open a new tab and you are ready for
Do you want to use PureData to do your coding? Learn how at
Do you want to get started immediately and are comfortable with using a terminal? Open up a terminal window and learn about
Do you want to turn your computer into a cross-compiling machine, with the advantages of an IDE and you are willing to put (some) effort into it?
Clone the Bela repository to your machine using Mercurial:
hg clone https://code.soundsoftware.ac.uk/hg/beaglert
or download a zip file of the archive from https://code.soundsoftware.ac.uk/hg/BeagleRT/archive/default.zip