Difference between revisions of "Build Environment Ubuntu 7.04"
(spelling) |
(Category:How_to_-_general) |
||
Line 24: | Line 24: | ||
==Building Up an Application== | ==Building Up an Application== | ||
===Method 1=== | ===Method 1=== | ||
− | 6_1.) The gumstix | + | 6_1.) The gumstix ennviroment is done, now you need to write a hello world program, please follow http://www.gumstix.net/Software/view/Build-system-overview/Hello-world-tutorial/111.html to do so. |
7_1.) Now you have a helloword ipk, and it is about time to load in on the stix. | 7_1.) Now you have a helloword ipk, and it is about time to load in on the stix. | ||
Line 51: | Line 51: | ||
13.) Now your Gumstix is running a shell, and you can control it via kermit! | 13.) Now your Gumstix is running a shell, and you can control it via kermit! | ||
− | 14.) Type the following command in | + | 14.) Type the following command in Gumstix shell. |
rz | rz | ||
Line 67: | Line 67: | ||
19.) Congratulation! You have installed the helloworld program on the stix. To run it simply type | 19.) Congratulation! You have installed the helloworld program on the stix. To run it simply type | ||
hello | hello | ||
+ | |||
+ | |||
+ | [[Category:How_to_-_general]] |
Revision as of 16:53, 1 December 2008
Contents
Setup Build Environment
1.) Get Ubuntu linux, and install it on your computer; you can install a vmware version of Ubuntu too, but it will be slow during the building process
2.) Install (build-essential, help2man, diffstat, texi2html, texinfo, libncurses5-dev, cvs, gawk, python-dev, python-pysqlite2, ckermit, lrzsz) by using apt-get. i.e:
sudo apt-get install build-essential help2man diffstat texi2html texinfo libncurses5-dev cvs gawk python-dev python-pysqlite2 ckermit lrzsz
3.) Download the source from svn, and caching the source code
mkdir ~/gumstix cd ~/gumstix svn co https://gumstix.svn.sourceforge.net/svnroot/gumstix/trunk gumstix-oe cat gumstix-oe/extras/profile >> ~/.bashrc sudo groupadd oe sudo usermod -a -G oe YOUR_CURRENT_USERNAME sudo mkdir /usr/share/sources sudo chgrp oe /usr/share/sources sudo chmod 0775 /usr/share/sources sudo chmod ug+s /usr/share/sources
4.) Logout and then login again.
5.) Start compiling the environment by bitbake; this will talk a very long time!
bitbake gumstix-basic-image
Building Up an Application
Method 1
6_1.) The gumstix ennviroment is done, now you need to write a hello world program, please follow http://www.gumstix.net/Software/view/Build-system-overview/Hello-world-tutorial/111.html to do so.
7_1.) Now you have a helloword ipk, and it is about time to load in on the stix.
Method 2
6_2.) Write a c program (foo.c)
7_2.)Use the cross gcc to compile a program
~/gumstix/gumstix-oe/tmp/cross/arm-angstrom-linux-gnueabi/bin/gcc foo.c -o foo
7_3.)Copy foo to Gumstix and run it.
Connect, Download, and Install the Application
8.) Connect your Gum to a computer via a serial port (or a USB version...), but not the power.
9.) Type the following command to initial the serial connection. Depending on which port you use, change the "ttyS0" if you are not using a non-USB serial port, or....
kermit -l /dev/ttyS0
10.) Type the following command in kermit:
take ~/gumstix/gumstix-oe/extras/kermit-setup connect
11.) Power up the Gumstix
12.) Now you should be able to see something on the screen. By the time it asks you for login and password, type "root" for login, and then "gumstix" for password. No quotation marks for sure...
13.) Now your Gumstix is running a shell, and you can control it via kermit!
14.) Type the following command in Gumstix shell.
rz
15.) Go back to kermit from the shell by press "Ctrl+\" and then "c".
16.) Type the following command in kermit.
set protocol zmodem send helloworld_1.0.0-r0_armv5te.ipk
17.) The installation pkg is downloaded to Gumstix in no time, and now go back to the Gumstix shell by typing "connect" in kermit
18.) In the Gumstix shell, type...
ipkg install helloworld_1.0.0-r0_armv5te.ipk
19.) Congratulation! You have installed the helloworld program on the stix. To run it simply type
hello