Overview
New from the fine people who have brought us the Beagle Board, we now have a smaller, lighter, but powerful single board linux computer, Beagle Bone! We like this move to a more compact and integrated SBC. For example, there is onboard Ethernet and USB host, as well as a USB client interface (a FTDI chip for shell access). It even comes preloaded with Angstrom Linux on the 4 GB microSD card!
The Beagle Bone is a great step up from microcontrollers (such as AVR, PIC, ARM Cortex M3, 8051, Propeller, etc) to microcomputers. Unlike a microcontroller, where the FLASH, EEPROM, RAM, etc is all in one chip, a microcomputer has them separated out, like a classic computer such as a desktop or laptop machine. The Beagle Bone has a main processor core running at 700MHz, a chunk of 256M DDR RAM, and permanent storage onto a microSD card. This makes for a powerful machine, that has no problems running Linux, a webserver, Python, FTP clients, SSH, etc.
The Bone also has great accessories built in, such as onboard Ethernet with 10/100M connectivity, mini USB port with TTL serial converter, JTAG debugger for advanced hacking, USB A host port for connecting a hub/WiFi/etc, power management IC that keeps the board safe from a misplugged adapter, and tons of 0.1" spaced breakouts
One of the powerful abilities of the Bone is that it has I2C, SPI, and GPIO at a hobbyist-friendly 3.3V level (instead of the more difficult to interface 1.8V) while also running complex applications such as a webserver. This allows for more complex projects that would tax an Arduino.
Page last edited June 13, 2012
Text editor powered by tinymce.
Installing Drivers
This section will detail how to install drivers for the USB/Serial connection (and the other USB devices) from the Bone onto your Windows computer. We'll try to have more documentation on using the Bone with a Mac & Linux at some point but since so many people use Windows and its tougher to install the drives on Win than other OS's we'll start here!
For this tutorial you will need:
Pick these parts up at the Adafruit shop!
Download & Install
When prompted/warned about the software, click Continue Anyways - you'll need to do it 3 times - once for each driver.
Follow the same instructions, installing Automatically and clicking Continue Anyways.
Finally, you will have the new USB serial port. Go to the Device Manager on your computer to find the name of the COM port. In my case its COM17.
Page last edited June 13, 2012
Text editor powered by tinymce.
Ethernet
This mini tutorial will show you how to connect to the Bone via the serial connection to determine the IP address, test the network connection and DNS. You'll need to know the COM serial port address, see the Drivers tutorial on how to determine the COM and install drivers.
For this tutorial you will need:
Pick these parts up at the Adafruit shop!
Terminal Software
To connect via the USB cable, you'll need a terminal program. Built into Windows is Hyperterm. You can google around to find another good terminal program.
Connect to the Bone's COM port at 115200 baud, 8 bit, No parity, 1 stop bit, no flow control.
dmesg
Now we can try out the Ethernet connection. Plug a standard straight-through cable from the Bone to your Ethernet router.
Our favorite tool is dmesg - this will tell you all the system messages, such as what hardware was found. Type dmesg and hit return at the root@beaglebone: ~# prompt.
You can see under inet addr: the internet address of the Bone - it uses DHCP to automatically get an IP address and this is what the router gave us back. If you don't see anything, try rebooting the system by typing in reboot and hitting return. Make sure your Ethernet cable is well connected to both the Bone and the router.
Now you can test the outgoing connection. Type in ping 18.70.0.160 and hit return.
If it works, you'll see the above. You can type Control-C to cancel.
Next you can test the DNS system, by pinging www.google.com , which should also succeed.
Page last edited June 13, 2012
Text editor powered by tinymce.
WiFi
For this tutorial you will need:
Pick these parts up at the Adafruit shop!
Power and WiFi
The BeagleBone has the neat ability to power itself just through the mini USB port. However, this can cause some problems because the USB port cannot supply enough power for BOTH the Bone and a WiFi adapter.
Driver Install
You'll need to have Internet connectivity using Ethernet , and also be logged into the terminal to install the WiFiadpater's driver, so make sure to complete those tutorials first!
While logged in with Internet working, run opkg update
Then run mkdir /home/root/tmp to make a new temp directory then run opkg -t /home/root/tmp upgrade
Finally type in opkg install linux-firmware-rtl8192cu and press return. Plug in the WiFi dongle, then type in reboot and return to reboot the machine.
Now that its rebooted, check dmesg - you should see the following
Restart connman to get it to accept the new settings:
root@beaglebone:~# systemctl restart connman.service
After less than 30 seconds or so, you should be connected:
root@beaglebone:~# ifconfig wlan0
Page last edited June 13, 2012
Text editor powered by tinymce.
Downloads
Page last edited June 13, 2012
Text editor powered by tinymce.