When you buy BeagleBone Black, pretty much everything you need to get going comes with it. You can just plug it into the USB of a host computer, and it works. The goal of this chapter is to show what you can do with your Bone, right out of the box. For someone new to the BeagleBoard. Many of the recipes in this book will work on the other Beagles too, but the Black is where to begin.

Author:Telkis Fenridal
Language:English (Spanish)
Published (Last):22 September 2009
PDF File Size:18.66 Mb
ePub File Size:7.69 Mb
Price:Free* [*Free Regsitration Required]

When you buy BeagleBone Black, pretty much everything you need to get going comes with it. You can just plug it into the USB of a host computer, and it works.

The goal of this chapter is to show what you can do with your Bone, right out of the box. For someone new to the BeagleBoard. Many of the recipes in this book will work on the other Beagles too, but the Black is where to begin.

If you already have BeagleBone Black, you can move on to the next recipe. There is a high-end line and a low-end line for BeagleBoard. The Beagle Boards are the higher-end boards, with strongest appeal to advanced Linux hackers looking for affordable solutions with DSPs and features that can improve display performance. The clock frequency was then increased to MHz. There are many in the field, and they are still being sold, but the newer Bones are a better starting point.

The xM is a good choice if you want to use the BeagleBoard as a small workstation. Add a 5V power supply, and you are ready to run without the need of a host computer. The original BeagleBone appeared in October The White can run the same software images off the same SD cards as the Black does, so everything presented in this book will also run on the White.

It also added 2G of onboard flash memory. All this, and it still fits in an Altoids tin. This book focuses on BeagleBone Black simply called the Bone here , so more details will follow.

However, due to the open development nature of BeagleBoard. The concept is to have support in the mainline u-boot and Linux kernel projects ahead of public hardware availability. The BeagleBoard wiki provides the current state of development. BeagleBoard-X15 is going to be an amazing machine, but it will be a fair bit more expensive and complicated. Fortunately, you have all you need to get running: your Bone and a USB cable. Some users have reported issues with using Internet Explorer with the web pages served up by the Bone, so make sure to use Chrome or Firefox.

The green banner at the top means the browser is talking to the Bone and code on the page can be edited and run on the Bone. Then try editing the code and running it again. Take five minutes and try it! You need Cloud9 for that, as discussed next.

Make sure you turn off your Bone properly. This will ensure that the Bone shuts down correctly. The rest of this book goes into the details behind this quick out-of-box demo. Explore your Bone and then start exploring the book. This book uses Debian , the Linux distribution that currently ships on the Bone. However this book is based on a newer version image than what is shipping at the time of the writing. Try it and see. If the banner is green, the examples are live. Take five minutes and see what you can find.

IO to create a connection between your browser and your Bone. Many of the projects in this book involve interfacing things to the Bone. Some plug in directly, like the USB port. Others need to be wired. Nevertheless, many require a breadboard for the fastest and simplest wiring. There are many good tutorials online about wiring breadboards. The key thing to know is which holes are attached to which. The rails , or buses , are the pairs of columns of holes that run up and down on the left and right side of the board.

All the holes in one column are electrically wired together. Therefore, attaching ground to the rightmost column makes ground available everywhere on that column. Likewise with attaching 3. The bottom right pin of the pushbutton is connected to a hole of the breadboard that is electrically connected to the four holes to the right of it.

The rightmost hole of that group is wired to the plus column; therefore, it attaches the pushbutton to the 3. If the pin were outputing a low or 0, it would try to sink all the current it could to make the pin go low. The result is that the pin would burn out. It is necessary to use the pull-down mode of the GPIO pins for this circuit to work predictably. Otherwise, when the switches are open, the input pins are not connected electrically and will be in an unknown state.

Plug your Bone into a host computer via the USB cable. Click the examples folder on the left and then double-click on blinkled. You can now edit the file. Now your home directory will show up in the Workspace file tree. If you edit line 13 of the blinkled. You can learn all about it at the Cloud9 web site , though it easy enough to use that you can just dive in and start using it.

In Linux, this is a special account that has privaleges to perform many operations often excluded to normal user accounts.

These operations include accessing various hardware features and contents of various files, along with the ability to modify the on-board flash contents. The good news is you can always read Updating the Onboard Flash to learn how to restore the on-board flash to the factory contents. Cloud9 has a bash command window built in at the bottom of the window. You can run your code from this window. To do so, add the following line at the top of the file your want to run and save:.

If you are running Python, replace the word node in the line with python. Click the bash tab it should be the leftmost tab. Here you have a command prompt. Yours will be slighly different, but it should end with a. The cd is the change directory command. Once you cd , you are in a new directory and the prompt reflects that change.

The chmod command changes the mode of the file. The Debian distribution we are using comes with two users: root and debian. The bash command window for Cloud9 runs as root ; you can tell this by looking at the last character of the prompt.

Running as root , you can access most everything on the Bone. This is both good and bad. If you know what you are doing, you can easily interact with all the hardware. This is an easy one. Place any BoneScript files you want to run at boot time in this folder.

The script will begin execution immediately and will stop execution when removed from this folder. You can drag and drop the script into the autorun folder using the Cloud9 IDE workspace view, or you can move it using the bash prompt:.

Your script will start running as soon as you copy it to the folder and will run every time you boot up the Bone. In fact, it will run as soon as you put it in the folder, and if you change the file, it will restart with the current contents. This solution currently works with Node.

You can check the BoneScript GitHub repository to see if any other types have been added. Clicking a date will show you several variations for that particular date. The image beginning with bone-debian The onboard flash is often called the eMMC memory.

There are a number of images posted on this site. The subdirectory names, such as lxde-4gb , may change with time and may take some investigating to learn what they mean. The lxqt has images that use the next generation of the Lightweight Desktop Environment.

These images are for a newer release of Debian. You can try running a newer release, but things might not work exactly as described in this text. The images suggested here are big installs with many important applications already included.

The images in this folder are very minimal, with very few programs installed for example, Cloud9 and BoneScript are missing , but they have enough to boot up and run. You want to run the latest version of the operating system on your Bone without changing the onboard flash.

This solution is to flash an external microSD card and run the Bone from it. If you boot the Bone with a microSD card inserted with a valid boot image, it will boot from the microSD card.

If you boot without the microSD card installed, it will boot from the onboard flash.


BeagleBone Cookbook by Mark A. Yoder, Jason Kridner

For "official" beginners guide see My Beagle Board Out of the box experience. If something doesn't work or isn't covered in these guides, please feel free to ask at IRC or mailing list. But before you ask there, make sure you read the FAQs. The xM was released rather recently. Consequentially, much of the online documentation that will come up on Google searches for "BeagleBoard" refers to the original version, and not the xM. Typically, the word "BeagleBoard", when used alone without modifiers, refers specifically to the original BeagleBoard and not to the BeagleBoard xM.


How to get started with a BeagleBoard

Get started with this small, open platform for device development. The BeagleBoard is an inexpensive platform for hobbyists, academics, and professionals who are learning Linux and small systems. Figure 1 shows the BeagleBoard-xM. View image at full size. The following sections show you how to source required components, set up, and test the console. You need the following:.



Apart from the BeagleBoard itself 1 , you will need:. You should at all times be careful not to damage the BeagleBoard by static electricity on your body. Keep yourself earthed frequently, by touching some earthed metal such as a central heating radiator or a metal-cased computer. When you approach the BeagleBoard, you should do so from the edge, and touch one of the metal connector shells first. A fast and easily customised operating system for ARM devices. It requires a regulated 5 volts DC input, and has a barrel connector of the most common size.


BeagleBoard-XM: Getting Started (cuz a Raspberry Pi would have been too trendy)

The BeagleBoard-xM is a 8. There is basically all you need to build a simple desktop computer. Well, almost. Before being able to run anything useful, you have to first power the board and then build a microSD card with an useful distribution on it.

Related Articles