Standard Operating Procedures for Embedded Linux Systems
This article describes the five procedures for making a Linux-based embedded system and describes ten methods for downsizing the kernel and the root filesystem. After we used these methods, our Wall Project was downsized by 26.18%. The experiment's results reveal that the two most efficient methods are giving correct kernel compilation parameters and using simplified tools and libraries in the root filesystem. Hopefully, this article helps you understand the procedures and problems when building a Linux-based embedded system.
John Lombardo, Embedded Linux, 1st ed., New Riders, July 5, 2001.
Todd Fischer, “Optimizing Embedded Linux”, Dr. Dobb's, May 2002: www.ddj.com/184405050.
Lei Yang, Robert P. Dick, Haris Lekatsas and Srimat Chakradhar, “CRAMES: compressed RAM for embedded systems”, International Conference on Hardware Software Codesign, Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, Jersey City, New Jersey, 2005, pp: 93–98.
“Buildroot—Usage and documentation v1.2”, December 28, 2004: buildroot.uclibc.org/buildroot.html.
Karim Yaghmour, Building Embedded Linux Systems, 1st ed., O'Reilly, 2004.
Chi-Hung Chou is currently working on his Masters' degree in Computer Science at National Chiao Tung University. His research interests include mesh network and embedded systems. He can be reached via e-mail at email@example.com.
Tsung-Hsien Yang is currently working on his Masters' degree in Computer Science at National Chiao Tung University. His research interests include automatic block module tests and embedded systems. He can be reached via e-mail at firstname.lastname@example.org.
Shih-Chiang Tsao is a PhD candidate in Computer Science at National Chiao Tung University and has been advised by Dr Ying-Dar Lin since 2003. His research interests include TCP-friendly congestion control algorithms, fair-queuing algorithms and Web QoS. He can be reached via e-mail at email@example.com or through his Web site (www.cs.nctu.edu.tw/~weafon).
Ying-Dar Lin received a PhD in Computer Science from the University of California, Los Angeles (UCLA) in 1993. He has been a professor of Computer Science at National Chiao Tung University since 1999. He also is the founder and director of the Network Benchmarking Lab (NBL), which reviews the functionality, performance, conformance and interoperability of networking products, ranging from switch, router and WLAN to network and content security and VoIP. His research interests include design, analysis, implementation and benchmarking of network protocols and algorithms, wire-speed switching and routing, quality of services, network security, content networking and embedded hardware software co-design. He can be reached via e-mail at firstname.lastname@example.org or through his Web site (www.cs.nctu.edu.tw/~ydlin).
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
|Non-Linux FOSS: Seashore||May 10, 2013|
- RSS Feeds
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- Dynamic DNS—an Object Lesson in Problem Solving
- New Products
- Validate an E-Mail Address with PHP, the Right Way
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Download the Free Red Hat White Paper "Using an Open Source Framework to Catch the Bad Guy"
- Tech Tip: Really Simple HTTP Server with Python
- Roll your own dynamic dns
4 hours 19 min ago
- Please correct the URL for Salt Stack's web site
7 hours 31 min ago
- Android is Linux -- why no better inter-operation
9 hours 46 min ago
- Connecting Android device to desktop Linux via USB
10 hours 15 min ago
- Find new cell phone and tablet pc
11 hours 13 min ago
12 hours 42 min ago
- Automatically updating Guest Additions
13 hours 50 min ago
- I like your topic on android
14 hours 37 min ago
- This is the easiest tutorial
21 hours 12 min ago
- Ahh, the Koolaid.
1 day 2 hours ago