Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
2Activity

Table Of Contents

1 Introduction
1.1 What is an Embedded System?
1.2 The Operating System
1.3 Choosing Linux
1.4 Organization of This Book
1.5 Conventions in This Book
2 Linux vs. µClinux
2.1 Introduction
2.2.1 Different Aspects
2.2.2 Important Features
2.3 Memory Management Unit
2.3.1 Swapping
2.3.2 Memory protection
2.4 µClinux
2.4.1 Limitations
2.5.4 Xenomai
3 The µClinux Port
3.1 Introduction
3.2 The Kernel Source Code
3.2.1 Configuring the Kernel
3.3 Architecture Specifics in the Kernel
3.3.1 The mach-lpc22xx Directory
3.3.2 The Include Directory
3.4 Board Specifics in µClinux
3.4.1 Makefile
3.4.2 Configuration Files
3.4.3 Applications and Drivers
4 Boot Loader
4.1 Introduction
4.1.1 Different Boot Loaders
4.2 Das U-Boot
4.3 Configuration Options
4.3.1 Make Target
4.3.2 Configuration Files
4.3.3 Highlighted Configurations
4.4 Console / Environment
4.4.1 Commands
4.4.2 Variables
4.4.3 Erase the Environment
4.5 Booting Options
4.5.1 Important Remarks
4.5.2 Boot Arguments
4.5.3 Boot Images
4.5.5 FAT File System
4.5.6 USB Mass Storage
4.5.7 MMC/SD Card
4.5.8 NOR Flash
4.5.9 NAND Flash
5 Device Drivers
5.1 Introduction
5.2 Linux Devices and Drivers
5.4 Frame Buffer
5.4.1 Configuration
5.4.2 Driver Code
5.5 Touch Screen
5.5.1 Configuration
5.7.2 Driver code
5.8 USB Host
5.8.1 Configuration
5.8.2 Driver Code
5.9 USB Device
5.9.1 Configuration
5.9.2 Driver Code
5.10.1 Configuration
5.10.2 Driver Code
5.10.3 Usage
5.11.2 Driver Code
5.11.3 Usage
5.12.1 Configuration
5.12.2 Driver Code
5.12.3 Usage
5.14.1 Configuration
5.14.2 Initialization Code
5.14.3 Driver Code
5.14.4 Usage
5.15.1 Driver Code
5.15.2 Usage
5.16.1 Driver Code
5.16.2 Usage
5.17 Joystick
5.17.1 Driver Code
5.17.2 Usage
5.18 Frame Buffer Console
5.18.1 Configuration
5.18.2 Usage
6 Application Development
6.1 Introduction
6.2 Programming Language
development tools
6.3 Development Tools
6.4 APIs and Libraries
6.5 Hello World Example
6.6 Threads Example
6.7 Networking Example
6.8 Nano-X Example
6.9 Run Application on Target
6.9.2 USB Memory Stick
7 Development Environment
7.1 Introduction
7.2 Virtualization
7.2.1 Virtualization Techniques
7.2.2 VMware Player
7.3 Debian Distribution
7.3.1 Users and Login
7.3.2 Basic Commands
7.3.3 The File System
7.3.4 File Permissions
7.3.5 Desktop Environment
8 Guides – VMware Player
8.1 Getting Started
8.2 Changing Memory Allocation
8.3 Enable / Disable Hardware Devices
8.4 Share Data with Host OS
8.4.1 Shared Folders
8.4.2 Drag and Drop
8.4.3 Additional Ways
8.5 Access to the Network
8.5.1 Problems with Network Access
9 Guides – Debian Linux
9.1 Getting Started
9.2 Terminal / the Shell
9.2.1 Introduction
9.2.2 Browse the File System
9.2.3 List Content of Files
9.2.4 Search for Files / Content
9.2.5 Change Settings of Terminal
9.3 Customize the Desktop
9.3.1 Changing Screen Resolution
9.3.2 Changing Default Keyboard
9.3.3 Changing Font Sizes
9.4 File Systems
9.4.1 Browsing the File System
9.4.2 Connecting to a Network Drive
9.4.3 Setup a Network File System (NFS)
9.4.4 MMC/SD Card
9.4.5 USB Memory Stick
9.5.1 Find out who is Logged On
9.5.2 Add a User
9.5.3 Change Password
9.5.4 Deleting a User
9.5.5 Groups
9.5.7 Changing Permissions of Files and Directories
9.5.8 Changing Group and Owner Settings
9.6 Package Management
9.6.1 Advanced Package Tool (APT)
9.6.2 Aptitude
9.6.3 Synaptic
9.7 Working with Archives
9.8 Working with Patches
9.9 Setup a TFTP Server
9.10 The gedit Editor
9.10.1 Syntax Highlighting
9.10.2 Indentation
9.10.3 Spell Checking
9.10.4 Plugins
9.10.5 Alternative Editors
9.10.6 Shutting Down
10 Guides – U-boot
10.1 Build the U-boot
10.2 Explore the U-boot Environment
10.2.1 Connect a Terminal to the Board
10.2.2 Basic Commands
10.3 Network Related
10.3.1 Configuration of Addresses
10.3.2 Using tftpboot to update the u-boot
10.3.3 Using tftpboot to Boot µClinux with Root File System
10.3.4 Troubleshooting the tftpboot Command
10.4 FAT File Systems
10.4.1 USB Memory Stick
10.4.2 MMC/SD Card
10.5 NOR Flash
10.5.1 Update NOR Flash via TFTP
10.5.2 Update NOR Flash via USB
10.5.3 Update NOR Flash via MMC
10.5.4 Boot from NOR Flash with Images in RAM
10.5.5 Boot from NOR Flash with Images in Flash
10.6 NAND Flash
10.6.1 Update NAND Flash via TFTP
10.6.2 Update NAND Flash via USB
10.6.3 Update NAND Flash via MMC
10.6.4 Boot from NAND Flash Using a JFFS2 File System
10.7 Boot Automatically
11 Guides – µClinux
11.1 Build µClinux
11.2 Startup of Linux
11.2.1 The rc script
11.2.2 The userrc script
11.3 File Systems
11.3.1 JFFS2 – Journalling Flash File System version 2
11.4.1 The passwd file
11.4.2 Adding the addgroup, adduser and passwd Commands
11.5 Network Related
11.5.1 Static IP Address
11.5.2 Dynamic IP Address – DHCP
11.5.3 FTP Access
11.5.4 Telnet Access
11.5.5 Web/HTTP Access
11.5.6 NFS Mounting
11.6 Graphics Related
11.6.1 Nano-X
11.7 USB Related
11.7.1 USB Host – Connect USB Memory Stick
11.7.2 USB Device – Target is a USB Memory Stick
11.8.1 PCA9532 Device
11.8.2 EEPROM Device
11.9 Real-Time Clock (RTC)
11.12 Framebuffer Console
12 Guides – Create Your Own SDK
12.1 Debian Etch as VMware Appliance
12.2 Install Necessary Tools
12.3 Install and Build the u-boot and mkimage
12.4 Install and Build µClinux
13 Resources
0 of .
Results for:
No results containing your search query
P. 1
Getting Started With uClinux A

Getting Started With uClinux A

Ratings: (0)|Views: 678 |Likes:
Published by Vinit Dalvi

More info:

Published by: Vinit Dalvi on Aug 12, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/12/2011

pdf

text

original

You're Reading a Free Preview
Pages 4 to 18 are not shown in this preview.
You're Reading a Free Preview
Pages 22 to 48 are not shown in this preview.
You're Reading a Free Preview
Pages 52 to 60 are not shown in this preview.
You're Reading a Free Preview
Pages 64 to 160 are not shown in this preview.
You're Reading a Free Preview
Pages 164 to 168 are not shown in this preview.

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->