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 W311/321/341............................................................................................... 2-2
Connecting the W311/321/341 to a PC.................................................................................... 2-2
Serial Console............................................................................................................... 2-2
Telnet Console.............................................................................................................. 2-3
SSH Console................................................................................................................. 2-4
Configuring the Ethernet Interface .......................................................................................... 2-5
Modifying Network Settings with the Serial Console.................................................. 2-6
Modifying Network Settings over the Network............................................................ 2-6
Configuring the WLAN........................................................................................................... 2-7
IEEE802.11a/b/g........................................................................................................... 2-7
Using WPA_SUPPLICANT to Support WPA and WPA2.......................................................2-11
SD Slot and USB for Storage Expansion............................................................................... 2-12
Test Program—Developing Hello.c....................................................................................... 2-13
Installing the Tool Chain (Linux)............................................................................... 2-14
Checking the Flash Memory Space............................................................................ 2-14
Compiling Hello.c ...................................................................................................... 2-15
Uploading and Running the “Hello” Program............................................................ 2-15
Developing Your First Application ........................................................................................ 2-16
Testing Environment .................................................................................................. 2-16
Compiling tcps2.c....................................................................................................... 2-16
Uploading and Running the “tcps2-release” Program................................................ 2-18
Testing Procedure Summary....................................................................................... 2-20
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 to Execute 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