Difference between revisions of "EBC Exercise 05 Getting Exercise Support Materials"
m (Initial page) |
(→Materials for Later) |
||
| (7 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
[[Category:ECE497]] | [[Category:ECE497]] | ||
| + | {{YoderHead}} | ||
| − | + | You need to download some reference manuals and set up your Beagle with some extra files. Here's what to do. | |
| + | |||
| + | == Download Reference Manuals == | ||
| + | |||
| + | # Download the BeagleBone and the BeagleBoard-xM [http://beagleboard.org/ BeagleBoard System Reference Manuals]. | ||
| + | # Download the [http://www.ti.com/lit/ug/spruh73f/spruh73f.pdf AM335x Technical Reference Manual]. Be sure you have the right one, it's some 4,300+ pages long. | ||
| + | # Download the [http://www.ti.com/lit/ds/sprs685d/sprs685d.pdf DM3730 Technical Reference Manual]. It's some 3,600+ pages long. | ||
| + | |||
| + | Keeps these in an easy to find place. | ||
== Set Up Git == | == 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. | ||
Go to [http://help.github.com/set-up-git-redirect github] and follow the directions for installing and setting up git. No need to set up your own repository right now (unless you want to). | Go to [http://help.github.com/set-up-git-redirect github] and follow the directions for installing and setting up git. No need to set up your own repository right now (unless you want to). | ||
| Line 20: | Line 31: | ||
after running <code>ssh-keygen</code> to get <code>ssh -T git@github.com</code> to work. | after running <code>ssh-keygen</code> to get <code>ssh -T git@github.com</code> to work. | ||
| + | |||
| + | === 'opkg update' Doesn't Work === | ||
| + | If you're connected to the Internet but the "feeds.angstrom-distribution.org" host doesn't resolve, make this the only line in the "/etc/resolv.conf" file on your Beagle: | ||
| + | |||
| + | nameserver 208.67.222.222 | ||
| + | |||
| + | This is an [[Wikipedia:OpenDNS|OpenDNS]] nameserver. | ||
== Get the Files == | == Get the Files == | ||
| Line 25: | Line 43: | ||
It only takes one command to pull down all the files. | It only takes one command to pull down all the files. | ||
| − | beagle$ '''git clone git | + | beagle$ '''git clone git://github.com/MarkAYoder/BeagleBoard-exercises.git exercises''' |
This will take a while since it's getting all the course files, including pdf files of the course PowerPoint. You only have to clone once for each computer. I suggest you do the same on your host computer. | This will take a while since it's getting all the course files, including pdf files of the course PowerPoint. You only have to clone once for each computer. I suggest you do the same on your host computer. | ||
| − | host$ '''git clone git | + | host$ '''git clone git://github.com/MarkAYoder/BeagleBoard-exercises.git exercises''' |
Now take a look at what you got. | Now take a look at what you got. | ||
| Line 43: | Line 61: | ||
beagle$ '''git pull''' | beagle$ '''git pull''' | ||
| + | |||
| + | == Materials for later == | ||
| + | |||
| + | Some later exercises will need the following additional git repositories. You don't have to load them now, the exercises will tell you when to do it. | ||
| + | |||
| + | This will load Big Buck Bunny and some other media. | ||
| + | beagle$ '''cd ~/exercises/gstreamer''' | ||
| + | beagle$ '''git clone git://github.com/MarkAYoder/esc-media.git''' | ||
| + | |||
| + | This load the things needed for using the DSP. | ||
| + | beagle$ '''cd ~/exercises/audioThru/lab06d_audio_c6run''' | ||
| + | beagle$ '''git clone git://github.com/MarkAYoder/c6run_build.git''' | ||
| + | |||
| + | {{YoderFoot}} | ||
Latest revision as of 13:43, 20 September 2012
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.
Contents |
Download Reference Manuals
- Download the BeagleBone and the BeagleBoard-xM BeagleBoard System Reference Manuals.
- Download the AM335x Technical Reference Manual. Be sure you have the right one, it's some 4,300+ pages long.
- Download the DM3730 Technical Reference Manual. It's some 3,600+ pages long.
Keeps these in an easy to find place.
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.
Go to github and follow the directions for installing and setting up git. No need to set up your own repository right now (unless you want to).
I suggest you do this for both your host computer and your Beagle. On the Beagle use
beagle$ opkg update beagle$ opkg install git beagle$ opkg install openssh-keygen
The last opkg installs ssh-keygen which is needed to work with github.
On my host computer I had to run
host$ ssh-add id_rsa
after running ssh-keygen to get ssh -T git@github.com to work.
'opkg update' Doesn't Work
If you're connected to the Internet but the "feeds.angstrom-distribution.org" host doesn't resolve, make this the only line in the "/etc/resolv.conf" file on your Beagle:
nameserver 208.67.222.222
This is an OpenDNS nameserver.
Get the Files
It only takes one command to pull down all the files.
beagle$ git clone git://github.com/MarkAYoder/BeagleBoard-exercises.git exercises
This will take a while since it's getting all the course files, including pdf files of the course PowerPoint. You only have to clone once for each computer. I suggest you do the same on your host computer.
host$ git clone git://github.com/MarkAYoder/BeagleBoard-exercises.git exercises
Now take a look at what you got.
beagle$ cd exercises beagle$ ls beagle$ cd pptx beagle$ ls
Later exercises will tell you which files to use from here.
If it's been a while since you did the clone it's a good idea to do a pull. This will make sure all the files are up to date.
beagle$ git pull
Materials for later
Some later exercises will need the following additional git repositories. You don't have to load them now, the exercises will tell you when to do it.
This will load Big Buck Bunny and some other media.
beagle$ cd ~/exercises/gstreamer beagle$ git clone git://github.com/MarkAYoder/esc-media.git
This load the things needed for using the DSP.
beagle$ cd ~/exercises/audioThru/lab06d_audio_c6run beagle$ git clone git://github.com/MarkAYoder/c6run_build.git
Embedded Linux Class by Mark A. Yoder