File Size: 3181 KB
Print Length: 296 pages
Page Numbers Source ISBN: 0124159966
Publisher: Newnes; 3 edition (December 17, 2012)
Publication Date: December 17, 2012
Sold by: Digital Services LLC
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #1,359,275 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #36 in Books > Computers & Technology > Operating Systems > Linux > Applications #173 in Kindle Store > Kindle eBooks > Engineering & Transportation > Engineering > Electrical & Electronics > Electronics > Microelectronics #283 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems
The shell commands included in the text are horribly formatted. For someone not extremely versed in how Linux shell commands work this would be impossible to follow. For example:cp /media/"UDF Volume"2/arm-linux-gcc-4.3.2.tgz.Where 2 is actually a footnote. The text should read as follows:cp /media/"UDF Volume"/arm-linux-gcc-4.3.2.tgz .That space before the final . is just a bit important. I shouldn't have to buy the dead-tree version (assuming it is correct there) to get accurate information. If you publish technical books, try editing the Kindle version before you publish it.
I rank Doug's book as one of the best on the topic of Embedded Linux development. It is nice to see this book updated as the last edition had become very stale (with respect to available tools). This book brings the topic up-to-date for those new to embedded Linux development (as I am). You should be aware that this book is best read with The E.L.L.K. (Search your favorite search engine for "Intellimetrix ELLK") or the FriedlyARM board found at andahammer (Again Search for "AndAHammer ARM"), or even Doug's courses offered at GoGo Training/San Diego State online courses where you even get a discount for the E.L.L.K through GoGo Training). Granted the preceding references are expensive for the hobbiest (as I am) they are so worth while I put my money where my mouth is and subscribe to Doug's courses on GoGo Training). Back to the book, there are introductions to software (installing Linux, Eclipse), hardware (the book is best used with the FriendlyARM board, but you can extrapolate), the development environment using Eclipse, debugging using GNU's GDB via the network, and device drivers both using the /proc virtual directory, and as a "real" software driver, kernel configuration, busybox, and more. If you re seeking and introduction to Embedded Linux using a specific set of instructions with examples, this is the book I found most useful. For a more general introduction into the topic, you may also want to consider Embedded Linux Primer: A Practical Real-World Approach (2nd Edition). Christopher's book goes hand-in-hand with Doug's book (IMHO) by pealing the onion one more layer. Both books, however, are not in-depth enough to make you an expert, but I've found that I am well on my way to experimenting and learning the subject. Your mileage may vary :)
I just bought this book and I'm about a third of the way through it so far. I really like the author's writing style. A lot of technical books are formal and dry, but this book is casual and easy to read. The book goes through the normally painful process of setting up your development environment in great detail, which I greatly appreciate because I've tried setting up cross-chain development environments on my own and haven't had much luck. The book is a little vague in some parts, choosing to focus on the "how" rather than the "why." For instance, the book literally only has a single sentence on journaling file systems, mentioning that they tolerate power loss without corrupting the file system.The reason I'm posting a review so early is because the chapter I'm on (chapter 5, page 72) wants you to go to the book's website to download some files, but the website only says "Online content is coming soon." So, until the author updates the website, I'm stuck! Hopefully the author fixes this soon...
Took the class with Doug himself and even bought the kit. Highly disappointed. Material are not very well explained, out of date, and examples are not compatible with the hardware. Teacher support is abysmal. Student have to find bugs in the material and fix it for him as he seemly is behind the time or have loss passion. New hardware kit has too many bugs that needs to be work out before releasing to student. Important topics like creating device drivers are rushed through at the end. Can't recommend the book or the classes that comes with it.
LINUX: Linux Command Line, Cover all essential Linux commands. A complete introduction to Linux Operating System, Linux Kernel, For Beginners, Learn Linux in easy steps, Fast! A Beginner's Guide Linux for Embedded and Real-time Applications, Third Edition (Embedded Technology) Linux for Embedded and Real-time Applications (Embedded Technology) Linux for Embedded and Real-time Applications, Second Edition (Embedded Technology) Linux: Linux Guide for Beginners: Command Line, System and Operation (Linux Guide, Linux System, Beginners Operation Guide, Learn Linux Step-by-Step) Linux: Linux Mastery. The Ultimate Linux Operating System and Command Line Mastery (Operating System, Linux) Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition) DSP Software Development Techniques for Embedded and Real-Time Systems (Embedded Technology) Real-Time UML Workshop for Embedded Systems, Second Edition (Embedded Technology) Real Estate: Learn to Succeed the First Time: Real Estate Basics, Home Buying, Real Estate Investment & House Flipping (Real Estate income, investing, Rental Property) Memory Controllers for Real-Time Embedded Systems: Predictable and Composable Real-Time Systems: 2 Real-time Operating Systems (The engineering of real-time embedded systems Book 1) Real-Time Embedded Components and Systems with Linux and RTOS (Engineering) Real-Time Embedded Components And Systems: With Linux and RTOS TCP/IP Embedded Internet Applications (Embedded Technology) Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series) Embedded Linux Primer: A Practical Real-World Approach (2nd Edition) Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers (Embedded Technology) Applied Control Theory for Embedded Systems (Embedded Technology)