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 release 4.0.

To install embedXcode release 4.0,

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.

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,

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.

The default Ethernet over USB address is http://192.168.7.2 .

For more information,

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,

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/SupportSoftware+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