- Paperback: 224 pages
- Publisher: Sams Publishing; 1 edition (July 15, 2001)
- Language: English
- ISBN-10: 073570998X
- ISBN-13: 978-0735709980
- Product Dimensions: 7 x 0.6 x 9 inches
- Shipping Weight: 10.4 ounces (View shipping rates and policies)
- Average Customer Review: 2.6 out of 5 stars See all reviews (7 customer reviews)
- Amazon Best Sellers Rank: #6,337,445 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Embedded Linux 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Customers who viewed this item also viewed
From the Publisher
John Lombardo has written an excellent book on working with embedded devices and Linux. He's an exceptional author and a true New Riders VOICE THAT MATTERS. John's eye for detail and accuracy are amazing and it really shows in his work. His thoroughness and understanding of the topic is something you will certainly benefit from. Please share with us what you think of his work. ~Stephanie Wall, Executive Editor, firstname.lastname@example.org
Advantages of Open Source
Disadvantages of Open Source
Real-Time Operating Systems
Static Versus Dynamic Linking
Understanding the Boot Process
Choosing an Embedded Linux Toolkit
Debugging Your Application
The rapid rise of Linux as a standard in embedded devices has resulted in a need for better texts. John Lombaro's in-depth understanding of the topic and his straightforward approach make this the perfect book for getting started in embedded systems programming.
~Bob Young, Chairman and Co-founder, Red Hat, Inc.
From the Author
Linux is a great development environment for many types of applications, and many good books have been written on the subject. This book looks at a very specific area of Linux development - embedded devices. Using Linux on your embedded device seems like a wild fantasy a few short years ago; now it's almost routine. This book will help you get started building the software you need to run your embedded device. It will help you avoid the traps and pitfalls, and keep your system lean - reducing your build cost as much as possible.
Browse award-winning titles. See more
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
A buy versus build "hardware" section is yet another attempt at trying to settle some of the complex decisions in a generic, watered-down way that is only useful for a marketing professional rather than an engineering professional. Does John know that the price of a PC-104 controller and expansion board is extremely prohibitive in any real "embedded" world where quantity is an issue? When was the last time you found a PC-104 expansion board on your automobile ignition timing control computer or in your elevator controller? Maybe John is simply telling us that Embedded Linux isn't ready for real embedded systems yet, and that as long as we stay on the PC we're good to go? No discussion on creating your own bootloader, no discussion on initializing your system in such a way that it prepares it for running the Linux kernel, just, follow these instructions for x86 and it will work...very few "why" answers in this "Embedded mini-HOWTO" for x86.
John does briefly mention just about everything related to some of the decisions you will make in your own embedded Linux projects. Unless you think you'd be happy with a 30,000' view of embedded Linux and/or your world revolves around the x86, then maybe you'll find his anecdotal content useful. John's candid revelation that he used VMware extensively during book development to replace his "host" computer should alert you to the x86-centricity of this book. Also, John, mixes the use of "host" in the very brief chapter on testing and debugging. He initially tells us that we should test on our "Host Computer" as much as possible because that's where the code must eventually run then goes on during a very spartan GDB mention that "you can still use gdb by connecting your host to your target through the serial port." No mention of the "gdb stub" or anything related to real embedded Linux work, but at least you're left wondering when you're a host and when you're not. I'd leave this one on the bookshelf as it is not yet ready for prime time. I even find it hard to recommend it for people doing x86 work as there just is not enough useful detail. The book would be better named "Embedded Linux for x86 and A Discussion of Issues Surrounding It." Sorry John. I know that "bad" reviews are painful, but where are any meat and potatoes in this book? This is almost as bad as Embedded Linux Journal's first "embedded project" where they wanted an "embedded system" with the 100Mbit/s Ethernet *and* the ability to store at least an entire movie on the "target." It seems that few Linux people really do "get" embedded systems. Honestly, I can't imagine that the 40 or so words you wrote about "using" gdb for testing and debugging really covered that topic at all. I'm guessing that you've never really had to debug an embedded system. I didn't see any mention of an oscilloscope or logic analyzer, so I'm thinking that you're way above the hardware, too. Being so separated from the "embedded" in the "system" suggests 30,000 feet to me. I'm not saying that you need to tell your readers what As and 5s do, but I'd like to think that we're at least in the same ballpark playing basically the same game.
The book is relatively light on content; maybe 150 pages of it; but it doesn't cost much either. For what it is, the content is okay, but I don't think anybody should come away from this book thinking they know all about how to do anything.
I guess I would say this book provides some information about the issues involved in running Linux on a PC-style computer which has limited resources such as RAM and nonvolatile storage, and could help someone with a hardware setup like that to get it going with Linux.
I found the book was inspiring and useful to someone like myself who makes a living from designing embedded hardware and systems.
That does not mean that it answered all my questions but it sure wet my appetite. John please do a follow up book that uses real hardware.