UC-7400-LX Plus User’s Manual
Getting Started
2-19
Compiling tcps2.c
The source code for the tcps2 example is located on the CD-ROM at
CD-ROM://example/TCPServer2/tcps2.c
. Use the following commands to copy the file to a
specific directory on your PC. We use the direrctory
/home/1st_application/
. Note that you need
to copy 3 files—
Makefile, tcps2.c, tcpsp.c
—from the CD-ROM to the target directory.
#mount –t iso9660 /dev/cdrom /mnt/cdrom
#cp /mnt/cdrom/example/TCPServer2/tcps2.c /home/1st_application/tcps2.c
#cp /mnt/cdrom/example/TCPServer2/tcpsp.c /home/1st_application/tcpsp.c
#cp /mnt/cdrom/example/TCPServer2/Makefile.c /home/1st_application/Makefile.c
Type
#make
to compile the example code:
You will see the following response, indicating that the example program was compiled
successfully.
root@server11:/home/1st_application
[root@server11 1st_application]# pwd
/home/uc7400/1st_application
[root@server11 1st_application]# 11
total 20
-rw-r—r-- 1 root root 514 Nov 27 11:52 Makefile
-rw-r—r-- 1 root root 4554 Nov 27 11:52 tcps2.c
-rw-r—r-- 1 root root 6164 Nov 27 11:55 tcps2.c
[root@server11 1st_application]# make_
xscale_be-gcc -o tcps2-release tcps2.c
xscale_be-strip –s tcps2-release
xscale_be-gcc -o tcpsp-release tcpsp.c
xscale_be-strip –s tcpsp-release
xscale_be-gcc –ggdb -o tcps2-debug tcps2.c
xscale_be-gcc –ggdb -o tcpsp-debug tcpsp.c
You have new mail in /var/spool/mail/root
[root@server11 1st_application]# 1s
[root@server11 1st_application]# 11
total 92
-rw-r—-r-- 1 root root 514 Nov 27 11:52 Makefile
-rwxr-xr—x 1 root root 25843 Nov 27 12:03
tcps2-debug
-rwxr—xr-x 1 root root 4996 Nov 27 12:03
tcps2-release
-rw-r—-r-- 1 root root 4554 Nov 27 11:52 tcps2.c
-rwxr—xr-x 1 root root 26823 Nov 27 12:03
tcpsp-debug
-rwxr—xr-x 1 root root 5396 Nov 27 12:03
tcpsp-release
-rw-r—-r-- 1 root root 6164 Nov 27 11:55 tcpsp.c
[root@server11 1st_application]#
Two executable files,
tcps2-release
and
tcps2-debug
, are created.
tcps2-release
—an IXP platform execution file (created specifically to run on the).
tcps2-debug
—an IXP platform GDB debug server execution file (see Chapter 5 for details about
the GDB debug tool).
NOTE
If you get an error message at this point, it could be because you neglected to put tcps2.c and
tcpsp.c in the same directory. The example Makefile we provide is set up to compile both tcps2
and tcpsp into the same project Makefile. Alternatively, you could modify the Makefile to suit
your particular requirements.