Documente Academic
Documente Profesional
Documente Cultură
EMBEDDED LINUX
EMBEDDED LINUX: AN INTRODUCTION EMBEDDED LINUX
FEATURE OF LINUX TUTORIAL
BENEFIT OF EMBEDDED LINUX Running linux in embedded system
Last Edited: Nov-2008
LINUX DEVELOPMENT Embedded Linux Tutorial, Linux in Embedded System, Embedded Linux, RTOS - Keywords
LINUX IS FREE?
Linux OS running in embedded system is known as Embedded Linux. Linux os occupy only up to
100KB space in memory. Now days most ES based on 32 bit processor like ARM, PowerPC,
ColdFire etc have sufficient amount of flash and RAM memory. For example if we consider ARM9
ARM Embedded [CS-E9302] board from olimex it has following memory configuration…
Controllers
Ethernet, LCD, I/O, - 32 MB SDRAM Memory
IDE, Bluetooth Low- - 16 MB Flash Memory
cost, Flexible design,
SBC Let us take one more example of a board from freescale Lite5200B Evaluation Board with
www.armkits.com processor PowerPC MPC5200 have 128 MB RAM and 32MB flash memory.
Above examples prove that linux operating system can be kept in ES. Actually linux is one of the favorite OS for ES. The reason
behind this is following…
2. Linux has real time operational capabilities. Linux is real time operating system after release of kernel 2.6.x. Linux kernel is also
preemptive kernel.
3. Linux is fully configurable, it means you can use only those components which are desired and left others.
4. Linux has support of virtual memory. This is special requirement of safety critical products like aeroplane, trains, nuclear reactor etc.
5. Linux has support of all major devices like USB, Webcam, Printer, various file systems like FAT,NFS, FFS etc.
7. ES are designed in order to keep at low price. This requirement makes linux more suitable OS, because it is free.
9. Proprietary linux is also available by different vendors like Montavista, QNX, timesys, windriver etc.
Features of Linux:
http://embeddedcraft.org/embeddedlinux.html 4/22/2011
Embedded Linux - EmbeddedCraft Page 2 of 3
Features of Linux:
- Linux is Monolith kernel with support of Modular architecture.
- Shared libraries
- True multitasking
- X: A graphical user interface similar to windows, but supports remote sessions over a network
- Servers:
FTP server
Telnet server
BOOTP server
DHCP server
Samba server
DNS server
SNMP services
- Mail services
- Network file sharing much, much more...
Device Support: wide range of device are supported like USB, Ethernet etc.
Support for many embedded applications: Database (SQL Lite, Metalite), webserver (Boa,
thttpd) Graphics (PEG, Nano )
Open Source: Source code can be customized for specific need of embedded system
1. Vendor independent
Using linux means you are no longer depend on particular vendor for supply of tools. In
linux everything is available from open source community. Even service model of all linux
vendors is almost same they used to provide linux kernel, libraries etc. So, user can easily
switched from one vendor to another.
And even if user wants to go without vendor, every thing is freely available. But in that
case of the work of integration, BSP development has to be done by use itself.
In embedded linux so many development tools and utilities are easily available. User can
download them and use them freely. So this result in fast development time for embedded
system products.
Linux community is very active. They regularly add support of new hardware. Linux is used in
various research laboratories and universities worldwide, so linux is always upto date with latest
hardware support.
By using linux in embedded system product, we can development low cost products. Linux
development tools are free and easily available. Linux is royalty free. There is no need to pay
royalty for making any number of products.
http://embeddedcraft.org/embeddedlinux.html 4/22/2011
Embedded Linux - EmbeddedCraft Page 3 of 3
Serial connection is used to bring up shell in host pc. Ethernet connection is used for downloading kernel and debugging.
Is linux free?
All above things are not free of cost but user has to pay for the same.
Best viewed in 1024x768 pixels [Home] [Query] [FAQ] [Aboutus] [Contact us] [Sitemap] [Privacy Policy] [Advertise ] RSS FEED
Logos and brand names used in this site are belonging to their respected owners. We have used them here only for the purpose of information. Enable Active X control from internet options of internet
explorer to view all element of this site.
http://embeddedcraft.org/embeddedlinux.html 4/22/2011