Use discontinued BeagleBone board¶
With embedXcode release 5.0, support for the mbed SDK and the BeagleBone board has been discontinued.
This section requires embedXcode Legacy 4.
To install embedXcode Legacy 4,
- Please refer to the section Install embedXcode Legacy 4 .
The majority of the development tools for BeagleBone are designed for a main computer running on Linux. Building a tool-chain from scratch on Mac OS X is overtly difficult, and very few ready-to-use binaries are available for Mac OS X.
- Please refer to the Install the BeagleBone Board and Use the BeagleBone Board sections.
Install the BeagleBone board¶
embedXcode+ release 4.0 allows to develop native applications for the BeagleBone board running on Debian.

Debian is the recommended Linux distribution for the BeagleBone.

The tool-chain is provided by Linaro.

There are two components to install: the tool-chain and optional tools for easing connection.
Unfortunately, the majority of the development tools for BeagleBone are designed for a main computer running on Linux. Building a tool-chain from scratch on Mac OS X is overtly difficult, and very few ready-to-use binaries are available for Mac OS X.
Support for BeagleBone is discontinued.
Install the Linaro tool-chain for Debian on BeagleBone¶
The cross-compilation for the BeagleBone board on Debian uses the Linaro tool-chain.
Install the Tools for BeagleBone Automatically¶
The installation of the tools for mbed is now included in the embedXcode installation package process.

If the BeagleBone framework is selected, the installer checks whether the tool-chain and the SDK are already installed. If needed, it downloads and installs them.
The BeagleBone sums 132 MB for the Linaro tool-chain.
For more details on the installation process,
- Please refer to the section Install embedXcode Legacy 4 .
The installation can be performed manually, as described in the following section.
Install the tools for BeagleBone manually¶
If you plan to install the Linaro tool-chain on Debian manually,
-
Follow the procedure ARM Cross Compiling with Mac OS X by Knut Welzel. The tool-chain is provided as a compiled binary ready to install.
-
Move the
linaro
folder from/usr/local/linaro to ~/Library/embedXcode/linaro
. -
Unzip
edison-sdk-macosx-ww05-15.zip
. -
Optionally, install the advanced sysroot.
Unfortunately, this tool-chain doesn’t support debugging nor provides the sysroot folder.
Install Tools for Connection¶
The cu.usbmodem
port gives a limited access.
$ ls /dev/cu.*
/dev/cu.usbmodem1413
For full access, use instead either WiFi or Ethernet over USB. Ethernet over USB requires the installation of two drivers.
$ arp -a
host-001 (192.168.1.223) at aa:bb:cc:dd:ee:ff on en0 ifscope [ethernet]
beagleboneblack (192.168.7.2) at 11:22:33:44:55:66 on en8 ifscope [ethernet]
The three addresses, 192.168.1.223
, 192.168.7.2
and beagleboneblack.local
give access to the board with ssh.
$ ssh root@192.168.1.223
$ ssh root@beagleboneblack.local
$ ssh root@192.168.7.2
To install Ethernet over USB,
-
Download and install the Serial driver , actually a FTDI driver.
-
Download and install the Network driver , actually the HoRNDIS driver.
-
Open System Preferences… > Network, and check the BeagleBone board appears under the list of connections.

For more information,
- Please refer to the procedure Getting Started with BeagleBone and BeagleBone Black .
Use the BeagleBone board¶
To create a new project,
-
Call the menu File > New > Project… or press Cmd+Shift+N.
-
Select the macOS option.

- Scroll down and look for the embedXcode or embedXcode+ group.

- Select an embedXcode+ for BeagleBone Template
If embedXcode+ for BeagleBone is installed, one single option is available.

- Select the template embedXcode+ BeagleBone for Debian native applications running on the BeagleBone board.

- Click on Next to proceed to the next step.
Upload to BeagleBone board¶
This section requires embedXcode+.
To upload to the BeagleBone board,
- Please refer to the procedure Install the SDKs for Intel Edison and Upload to Intel Edison Using WiFi or Ethernet over USB .
Visit the official websites for BeagleBone¶
The following section lists the names of the tools for the BeagleBone board running on Debian.
![]() |
BeagleBone |
---|---|
Website | http://beagleboard.org |
Blog | http://beagleboard.org/blog |
Hardware support | http://beagleboard.org/Support/Hardware+Support |
Software support | http://beagleboard.org/Support:fontawesome-solid-external-link-alt:Software+Support |
Help | http://beagleboard.org/getting-started |
Forum | http://beagleboard.org/Community/Forums |
![]() |
Debian |
---|---|
Website | https://www.debian.org |
![]() |
Linaro |
---|---|
Website | http://www.linaro.org ](http://www.linaro.org](http://www.linaro.org) ) |
Documentation | https://www.linaro.org/docs |
Download | https://www.linaro.org/downloads |