Difference between revisions of "ZipIt Developer Tutorial"

From eLinux.org
Jump to: navigation, search
Line 9: Line 9:
 
== Lesson Two: Setup NFS server ==
 
== Lesson Two: Setup NFS server ==
 
  It seems like an NFS server should be configured so the [[ZipIt]] can access disk here. How do you do that on this Linux spare PC?  -See Steps 2 & 3 on [[OpenZipIt Linux Install]]
 
  It seems like an NFS server should be configured so the [[ZipIt]] can access disk here. How do you do that on this Linux spare PC?  -See Steps 2 & 3 on [[OpenZipIt Linux Install]]
See Also: how to setup NFS on a [[Win XP]] machine [[ZipIt/WinxpNFS]]
+
See Also: how to setup NFS on a [[OpenZipIt WinXP Install|Windows XP]] machine, also see [[OpenZipIt WinXP NFS]]
 
== Lesson Three: Configure development environment. ==
 
== Lesson Three: Configure development environment. ==
 
  How do you set up the development environment? Step by step.
 
  How do you set up the development environment? Step by step.

Revision as of 14:25, 24 September 2007

Let's collaborate on creating this tutorial here.

What I'd like to see is a really basic tutorial on how to develop a C program for the ZipIt.

Assume the developer is a newbie to Linux embedded development.

Lesson One: Setup development PC with Linux

Start with pointers or instructions on installing a basic Linux system suitable for developing C programs for the ZipIt on a spare PC. (one suggestion is to install Ubuntu Linux. http://www.ubuntu.com is The official Ubuntu website)

Lesson Two: Setup NFS server

It seems like an NFS server should be configured so the ZipIt can access disk here. How do you do that on this Linux spare PC?   -See Steps 2 & 3 on OpenZipIt Linux Install

See Also: how to setup NFS on a Windows XP machine, also see OpenZipIt WinXP NFS

Lesson Three: Configure development environment.

How do you set up the development environment? Step by step.
Everything you need to know is out there on the Internet. ...it's just finding it that's the issue The DULG is a wonderful resource for learning all about embedded Linux, U-Boot, how to set up a development host and lots more.

The author even hosts a pre-compiled tool chain for ARM, MIPS and PowerPC. See:

 http://www.denx.de/twiki/bin/view/DULG/Manual

Lesson Four: Build your first program

Step-by Step instructions on compiling a "Hello World" program for the Zipit. How to cross-compile a program for Zipit on a PC Linux system: ZipIt Compile

Lesson Five: Test your program on the ZipIt.

Instructions on how to get it onto the ZipIt so that it can be run. Here are the commands you enter on your Zipit to mount an NFS disk and run an executable off that disk:

mkdir /mnt/net1
mount -t nfs -o nolock -o tcp -o intr server_ip_address:/mnt/zipit /mnt/net1

cd to directory housing your executable. Run you executable by typing this:

./your_executable_here

Lesson Six: Flash your program on to your zipit.

How do you burn your new program onto the ZipIt's flash?

      -See "Modifying The OpenZipIt Ramdisk Image" section at OpenZipIt.