Difference between revisions of "EBC Getting Exercise Support Materials"
m (→Get the Files: Reworded.) |
m (→P8 and P9 Header Files: 2016) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 21: | Line 21: | ||
host$ '''git config --global user.email Mark.A.Yoder@Rose-Hulman.edu''' | host$ '''git config --global user.email Mark.A.Yoder@Rose-Hulman.edu''' | ||
host$ '''git config --global color.ui true''' | host$ '''git config --global color.ui true''' | ||
− | host$ '''git config --global credential.helper 'cache --timeout= | + | host$ '''git config --global credential.helper 'cache --timeout=14400'''' |
− | |||
− | |||
Now you are ready to use github. | Now you are ready to use github. | ||
Line 32: | Line 30: | ||
host$ '''git clone https://github.com/MarkAYoder/BeagleBoard-exercises.git exercises''' | host$ '''git clone https://github.com/MarkAYoder/BeagleBoard-exercises.git exercises''' | ||
+ | |||
+ | Now that you have the repository on your host, it's easy to copy it to your Bone. | ||
+ | |||
+ | host$ '''scp -r exercises root@192.168.7.2:.''' | ||
+ | |||
+ | This does a secure copy ('''scp''') of the repository from your host to the Bone. Now, look around. | ||
+ | |||
host$ '''cd exercises''' | host$ '''cd exercises''' | ||
host$ '''git checkout -b myBranch''' | host$ '''git checkout -b myBranch''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
The '''git checkout''' lets you make changes to your local file and still be able to access new files that I'll add later. It will be discussed in detail later. | The '''git checkout''' lets you make changes to your local file and still be able to access new files that I'll add later. It will be discussed in detail later. | ||
Line 49: | Line 48: | ||
== P8 and P9 Header Files == | == P8 and P9 Header Files == | ||
− | The BeagleBone Black has two headers, P8 and P9, that have lots of IO. There are two | + | The BeagleBone Black has two headers, P8 and P9, that have lots of IO. There are two pdf files that have lots of information about the headers in this git repository. Here's how to get them |
− | host$ ''' | + | host$ '''wget https://github.com/derekmolloy/exploringBB/raw/master/chp06/docs/BeagleboneBlackP8HeaderTable.pdf''' |
− | host$ ''' | + | host$ '''wget https://github.com/derekmolloy/exploringBB/raw/master/chp06/docs/BeagleboneBlackP9HeaderTable.pdf''' |
− | + | ||
− | |||
Put these where you can find them again. | Put these where you can find them again. | ||
{{YoderFoot}} | {{YoderFoot}} |
Revision as of 06:44, 30 August 2016
Embedded Linux Class by Mark A. Yoder
You need to download some reference manuals and set up your Beagle with some extra files. Here's what to do.
Download Reference Manuals
There are two important hardware reference manuals you need to have, the System Reference Manual (SRM) and the Technical Reference Manual (TRM) for the ARM processor. Here's where to find them.
- Beagleboard:BeagleBoneBlack has the official reference materials for the Bone. Take a look through it to see what all is there. Beagleboard:BeagleBoneBlack#Hardware_Files takes you to the hardware section. Here you will find a link to a pdf file with the SRM. Download it.
- Finding the TRM is a bit trickier. Open the SRM you found in the previous step and find what processor it is using. (Hint: page 54) You'll find a link to a TI site that has the manual. Be sure you have the right one, it's some 22M and nearly 5,000 pages long!
Keep both of these in an easy to find place, we'll reference them now and then.
Set Up Git
Many of the following exercises require some extra files on the BeagleBoard. These files are stored in a git repository. We'll learn more about using git later. Here I'll just show you how to get the files.
Run the following to install git. Be sure to replace my name and email address with yours.
host$ sudo apt-get install git host$ git config --global user.name "Mark A. Yoder" host$ git config --global user.email Mark.A.Yoder@Rose-Hulman.edu host$ git config --global color.ui true host$ git config --global credential.helper 'cache --timeout=14400'
Now you are ready to use github.
Get the Files
It only takes one command to pull down all the files, but it might take a while since it's getting all the course files, including pdf files of the course PowerPoint.
host$ git clone https://github.com/MarkAYoder/BeagleBoard-exercises.git exercises
Now that you have the repository on your host, it's easy to copy it to your Bone.
host$ scp -r exercises root@192.168.7.2:.
This does a secure copy (scp) of the repository from your host to the Bone. Now, look around.
host$ cd exercises host$ git checkout -b myBranch
The git checkout lets you make changes to your local file and still be able to access new files that I'll add later. It will be discussed in detail later.
Now take a look at what you got.
host$ ls host$ cd pptx
P8 and P9 Header Files
The BeagleBone Black has two headers, P8 and P9, that have lots of IO. There are two pdf files that have lots of information about the headers in this git repository. Here's how to get them
host$ wget https://github.com/derekmolloy/exploringBB/raw/master/chp06/docs/BeagleboneBlackP8HeaderTable.pdf host$ wget https://github.com/derekmolloy/exploringBB/raw/master/chp06/docs/BeagleboneBlackP9HeaderTable.pdf
Put these where you can find them again.
Embedded Linux Class by Mark A. Yoder