Professional Documents
Culture Documents
Overview
Day 1 + Survey of embedded operating systems - why uclinux? + The uclinux environment - the directory structure Day 2 + Using the configuration tools for the kernel and user applications + Adding user application to uClinux Day 3 + The cross compiling tool chain (gcc, as, ld, objdump, objcopy) + Ripping apart a "Hello World" - it's not a simple program! + Memory architecture of the arm7tdmi processor - configuring uclinux for the arm Day 4 + To "Boot loader" or not to "Boot loader" + Hardware access and device drivers Day 5 + Debugging applicatgions with gdb + Downloading applications to the development kit using JTAG + Running bluetooth stacks on uclinux
2
Author: D L Johnson
uClinux course
Day 1 of 5
Survey of embedded operating systems - why uclinux?
Author: D L Johnson
Author: D L Johnson
Author: D L Johnson
Until recently developers of small embedded systems based on microprocessors lacking MMU could not take advantage of Linux uCliknux was started by Arcturus networks in 1997 Implements Linux on MMU-less processors Publicly released back into open source as alternative OS for the Palm Pilot in February 1998 Ported to ARM, MIPS, SPARC, Hitachi SH, Motorolla coldfire Mature, robust operating system Supports large number of devices, filesystems and network protocols Large open source community adding features
7
Author: D L Johnson
Large number of applications exist for Linux which require little or no proting Vert low cost no royalties uClinux may well represent the world's first, most mature, and most commercially successful embedded Linux distribution
Author: D L Johnson
Author: D L Johnson
Kernel
uClibc
Userland
Image.bin
Author: D L Johnson
10
Author: D L Johnson
11
12