ThinkCore W311/321/341 Linux User’s Manual Tool Chains for Application Development
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