User`s manual

Table of Contents
Chapter 1 Introduction ..................................................................................................1-1
Overview.................................................................................................................................. 1-2
Software Architecture .............................................................................................................. 1-2
Journaling Flash File System (JFFS2)........................................................................ 1-3
Software Package ....................................................................................................... 1-4
Chapter 2 Getting Started .............................................................................................2-1
Powering on the UC-7112-LX Plus ......................................................................................... 2-2
Connecting the UC-7112-LX Plus to a PC .............................................................................. 2-2
Serial Console ............................................................................................................ 2-2
Telnet Console............................................................................................................ 2-3
SSH Console .............................................................................................................. 2-5
Configuring the Ethernet Interface .......................................................................................... 2-6
Modifying Network Settings with the Serial Console................................................ 2-6
Modifying Network Settings over the Network ......................................................... 2-7
Installing a Secure Digital (SD) Memory Card........................................................................ 2-7
Test Program—Developing Hello.c......................................................................................... 2-8
Installing the Tool Chain (Linux)............................................................................... 2-9
Checking the Flash Memory Space............................................................................ 2-9
Compiling Hello.c .................................................................................................... 2-10
Uploading and Running the “Hello” Program.......................................................... 2-10
Developing Your First Application .........................................................................................2-11
Testing Environment................................................................................................ 2-11
Compiling tcps2.c..................................................................................................... 2-11
Uploading and Running the “tcps2-release” Program.............................................. 2-13
Summary of Testing Procedure................................................................................ 2-15
Chapter 3 Managing Embedded Linux ........................................................................3-1
System Version Information..................................................................................................... 3-2
System Image Backup.............................................................................................................. 3-2
Upgrading the Firmware............................................................................................. 3-2
Loading Factory Defaults........................................................................................... 3-5
Enabling and Disabling Daemons............................................................................................ 3-5
Setting the Run-Level.............................................................................................................. 3-7
Adjusting the System Time...................................................................................................... 3-8
Setting the Time Manually......................................................................................... 3-8
NTP Client.................................................................................................................. 3-9
Updating the Time Automatically.............................................................................. 3-9
Cron—Daemon for Executing Scheduled Commands........................................................... 3-10
Chapter 4 Managing Communications ........................................................................4-1
Telnet / FTP ............................................................................................................................. 4-2
DNS ......................................................................................................................................... 4-2
Web Service—Apache............................................................................................................. 4-3
Installing PHP for Apache Web Server .................................................................................... 4-4
IPTABLES............................................................................................................................... 4-7
NAT.........................................................................................................................................4-11
NAT Example .......................................................................................................... 4-11
Enabling NAT at Bootup.......................................................................................... 4-12