Difference between revisions of "EBC Exercise 01 Start Here"

From eLinux.org
Jump to: navigation, search
m (Updating for Fall 2018)
m (The Linux host computer: Updated for 2019)
 
(One intermediate revision by the same user not shown)
Line 15: Line 15:
 
=== You may have, or will have to buy ===
 
=== You may have, or will have to buy ===
  
We are using the [https://beagleboard.org/green-wireless BeagleBone Green Wireless] this year.  Since it's only $60 (or so) I'll have you buy your own. There are a few other things you will need to get before the first day of class.
+
We are using the [http://beagleboard.org/black BeagleBone Black] this year.  Since it's only $65 (or so) I'll have you buy your own. There are a few other things you will need to get before the first day of class.
* BeagleBone Green Wireless.  See [https://beagleboard.org/green-wireless https://beagleboard.org/green-wireless] for suggestions of where to buy the Green. I suggest ordering sooner rather than later since it may take a couple of weeks.   
+
* BeagleBone Black.  See [http://beagleboard.org/black http://beagleboard.org/black] for suggestions of where to buy the Black. I suggest ordering sooner rather than later since it may take a couple of weeks.   
 
* At least two 8G micro SD cards. I suggest you have 2 or 3 cards since it's easy to mess up one and it takes some 10 minutes to reload it.
 
* At least two 8G micro SD cards. I suggest you have 2 or 3 cards since it's easy to mess up one and it takes some 10 minutes to reload it.
 
* micro SD card reader/writer
 
* micro SD card reader/writer
  
 
==== Books ====
 
==== Books ====
 +
* (required) [http://exploringbeaglebone.com/ Exploring BeagleBone]. Be sure to get the [https://www.amazon.com/Exploring-BeagleBone-Techniques-Building-Embedded/dp/1119533163 second edition].
 
* (optional but good) [http://shop.oreilly.com/product/0636920033899.do BeagleBone Cookbook] (Not the BeagleBone Black Cookbook, it's a different book.)
 
* (optional but good) [http://shop.oreilly.com/product/0636920033899.do BeagleBone Cookbook] (Not the BeagleBone Black Cookbook, it's a different book.)
* (optional but good) [http://exploringbeaglebone.com/ Exploring BeagleBone].
 
  
 
=== What you buy from the Instrument Room ===
 
=== What you buy from the Instrument Room ===
Line 42: Line 42:
 
Since we are doing Linux development, it's generally agreed the host compute should be running Linux.  I suggest you run [https://www.ubuntu.com/download/desktop Ubuntu 18.04 (LTS)]. You want the '''desktop-amd64.iso''' if you have a 64-bit machine.
 
Since we are doing Linux development, it's generally agreed the host compute should be running Linux.  I suggest you run [https://www.ubuntu.com/download/desktop Ubuntu 18.04 (LTS)]. You want the '''desktop-amd64.iso''' if you have a 64-bit machine.
  
There are three options as to how to run Linux.
+
There are options as to how to run Linux.
 +
# Install in a virtual machine. I've been running [https://www.virtualbox.org Virtual Box] recently and it works fine. I suggest using it.
 
# Native install ([http://www.ubuntu.com/download])
 
# Native install ([http://www.ubuntu.com/download])
# Install in a virtual machine. I've been running [https://www.virtualbox.org Virtual Box] recently and it works fine. I suggest using it.
+
 
# Run in the cloud
+
I suggest you use the virtual machine. I run Virtual Box on my laptop.
  
 
No matter which method you use be sure to have some 30G of disk space.  The kernel tools will need at least 6G.
 
No matter which method you use be sure to have some 30G of disk space.  The kernel tools will need at least 6G.
 
The Ubuntu site gives good instructions for a native install. I've had good success with running Virtual Box.
 
  
 
{{YoderHead}}
 
{{YoderHead}}

Latest revision as of 07:29, 14 August 2019

thumb‎ Embedded Linux Class by Mark A. Yoder


Overview

There are three major things that need to be done to have the BeagleBoard ready to run for class:

  1. Get your Beagle Hardware together
  2. Set up a host computer, running Linux for code development
  3. Clone the course git repository on both the host and the Beagle

The Hardware

Here's the hardware you will need and where you get it.

You may have, or will have to buy

We are using the BeagleBone Black this year. Since it's only $65 (or so) I'll have you buy your own. There are a few other things you will need to get before the first day of class.

  • BeagleBone Black. See http://beagleboard.org/black for suggestions of where to buy the Black. I suggest ordering sooner rather than later since it may take a couple of weeks.
  • At least two 8G micro SD cards. I suggest you have 2 or 3 cards since it's easy to mess up one and it takes some 10 minutes to reload it.
  • micro SD card reader/writer

Books

What you buy from the Instrument Room

  • various input devices, sensors, displays, etc.

What you borrow from the Instrument Room

The Linux host computer

Since we are doing Linux development, it's generally agreed the host compute should be running Linux. I suggest you run Ubuntu 18.04 (LTS). You want the desktop-amd64.iso if you have a 64-bit machine.

There are options as to how to run Linux.

  1. Install in a virtual machine. I've been running Virtual Box recently and it works fine. I suggest using it.
  2. Native install ([1])

I suggest you use the virtual machine. I run Virtual Box on my laptop.

No matter which method you use be sure to have some 30G of disk space. The kernel tools will need at least 6G.

thumb‎ Embedded Linux Class by Mark A. Yoder