ThinkCore W311/321/341 Linux User’s Manual
Tool Chains for Application Development
5-11
Next, enter the hello directory and invoke the make program that will execute the compilation
instructions written in the Makefile to compile the hello project.
/hello
drwxrwx--- 7 Jared_Wu 4294967295 0 Nov 4 11:10 etc
drwx------ 2 Jared_Wu mkpasswd 0 Nov 4 18:07 hello
-rwxr-x--- 1 Jared_Wu 4294967295 3262 Nov 4 11:12 insight.ico
drwxrwx--- 5 Jared_Wu 4294967295 0 Nov 4 11:10 lib
-rwxr-x--- 1 Jared_Wu 4294967295 53 Nov 4 10:12 moxa.bat
-rwxr-x--- 1 Jared_Wu 4294967295 3262 Nov 4 11:12 moxa.ico
drwxrwx--- 4 Jared_Wu 4294967295 0 Nov 4 18:11 tmp
drwxrwx--- 13 Jared_Wu 4294967295
0 Nov 4 11:06 usr
drwxrwx--- 6 Jared_Wu 4294967295 0 Nov 4 11:06 var
Jared_Wu@Jared_Wu
/
$ cd hello/
Jared_Wu@Jared_Wu
/hello
$ make
/usr/local/mxscaleb/bin/mxscaleb-gcc –o hello-release hello.c
/usr/local/mxscaleb/bin/mxscaleb-strip –s hello-release
/usr/local/mxscaleb/bin/mxscaleb-gcc –ggdb -o hello-debug hello.c
Jared_Wu@Jared_Wu
/hello
$ ls
Makefile README hello-debug hello-release hello.c
Jared_Wu@Jared_Wu
/hello
$
After that, use FTP to upload the executable file to the UC, and then run the executable.
/hello
ftp> bye
Jared_Wu@Jared_Wu
/hello
$ ftp 192.168.14.9
Connected to 192.168.14.9.
220 Moxa FTP server <Version wu-2.6.1<2> Mon Nov 24 12:17:04 CST 2003> ready.
User <192.168.14.9:<none>>: root
331 Password required for root.
Password:
230 User root logged in.
ftp> bin
200 PORT command successful.
150 Opening BINARY mode data connection for hello-release.
226 Transfer complete.
ftp: 2744 bytes sent in 0.00Seconds 2744000.00Kbytes/sec.
ftp> bye
221-You have transferred 2744 bytes in 1 files.
221-Total traffic for this session was 3131 bytes in 1 transfers.
221-Thank you for using the FTP service on Moxa.
221 Goodbye.
Jared_Wu@Jared_Wu
/hello
$
root@Moxa:~# chmod 777 hello-release
root@Moxa:~# ./hello-release
Hello