Click here to start
Table of contents
INTRODUCTION TO UCLINUX
Rights to copy
Best viewed with...
Contents
Acronyms
The MMU job
UCLINUX PROJECT OVERVIEW
The uClinux project
uClinux devices
uClinux history
Reasons for using uClinux (1)
Reasons for using uClinux (2)
uClinux weaknesses
uClibc
uClinux limitations
UCLINUX IMPLEMENTATION DETAILS
No memory management
Better performance
Different executable format
Different mmap implementation
Other kernel differences
No dynamic stack (1)
No dynamic stack (2)
Memory allocation
No dynamic process size (1)
No dynamic process size (2)
Tips for reducing memory fragmentation
Tips for avoiding memory issues
No fork()
Execute In Place (XIP)
Shared libraries
uClinux and Linux 2.6
USING UCLINUX
uClinux on m68knommu platforms
uClinux on ARM platforms
uClinux on ADI Blackfin
uClinux on other architectures
Disabling the MMU on CPUs with MMU
uClinux distributions
uClinux toolchains
Compiling the uClinux distribution (1)
Compiling the uClinux distribution (2)
Toolchain installation example
Summary
Resources
eCos: an alternative to uClinux
Related documents
How to help
Thanks
Free Electrons services
Author:
Free Electrons
E-mail:
info@free-electrons.com
Homepage:
http://free-electrons.com/