Example - Hello World¶
Objective¶
This example creates, compiles, and runs a C Hello World program and demonstrates that the development kit includes a primitive development system and can run user-created applications.
Prerequisites¶
- Basic knowledge of the "vi" editor.
	
- Or the ability to copy-and-paste
The vi provided in the Development Kit is a BusyBox version of vi and is very limited in order to be tiny. Many commands and options are not implemented.
 
 - Or the ability to copy-and-paste
 
Steps¶
- Create the hello.c source file.
	
- Using vi
	
- Start vi. (enter vi hello.c)
 - Enter insert mode: press the i key
 - Enter the following text. (or copy and paste)
#include <stdio.h> int main () { printf ("Hello World!!\n"); } - Exit insert mode: press the escape key (esc)
 - Save the file: enter :w
 - Exit the editor: enter :q
 
 - Using cat
cat <<EOF >hello.c #include <stdio.h> void main() { printf ("Hello World!!\n"); } EOF 
 - Using vi
	
 - Compile and link the program
gcc -c hello.c gcc hello.o -o hello
 - Run the program
./hello
This produces the following output:Hello World!!
 - The complete session:
root@mitysom-am57x:~# cat <<EOF >hello.c > #include <stdio.h> > > void main() > { > printf ("Hello World!!\n"); > } > EOF root@mitysom-am57x:~# gcc -c hello.c root@mitysom-am57x:~# gcc hello.o -o hello root@mitysom-am57x:~# ./hello Hello World!! root@mitysom-am57x:~# 
Conclusion¶
In this example you have created, compiled, and run a C Hello World program and demonstrated that the development kit includes a basic development system and can run user-created applications.
Go to top