Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 191

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 196

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 303

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 341

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 379

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 416

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 419

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 451

Warning: Invalid argument supplied for foreach() in /home/elhsi/public_html/ewiki/ewiki/ewiki.php on line 1632

Warning: Cannot modify header information - headers already sent by (output started at /home/elhsi/public_html/ewiki/ewiki/ewiki.php:191) in /home/elhsi/public_html/lib-common.php(973) : eval()'d code on line 1
Embedded Linux: Hardware, Software and Interfacing - Serving the Embedded Linux Community Since 2001
    Embedded Linux: Hardware, Software and Interfacing Serving the Embedded Linux Community Since 2001    
 Welcome to Embedded Linux: Hardware, Software and Interfacing
 Monday, September 06 2010 @ 04:23 AM MDT

FAQ

Frequently Asked Questions

How do I get started with Embedded Linux? I want to learn about it.

  • I'd recommend getting my book and reading through Chapter 7, Parallel Port Interfacing. Find an old PC as your development "board", install debian and work all the examples, including helloworld_proc module. With that, the PC's fast bi-directional parallel printer port, a switch and LED, you'll become quite familar with what embedded Linux is and how to extend what you've learned to your own projects.


Monta Vista doesn't offer Journeyman any more, what do I do?

  • The book scripts still function if you run the scripts on a Debian v3.0 (woody) workstation. However, the compiler and tools the scripts create are quite old, 3 years old. I've been using and recommending the Embedded Linux Toolkit (ELDK) for a couple years now. All my StrongARM and PowerPC embedded Linux projects and customers use ELDK for their development. It includes the GNU cross-toolchain and a cross-compiled root filesystem. Using the ELDK RPMs, you can install the cross tools on a RPM or Debian distribution and start application development immediately without fussing with compiling a cross-compiler.


Your cross-compiler build scripts are broken?

  • Yes, that was the hardest part of writing the book. The scripts are quite dependant upon source software versions, compiler and bin-utils versions. If you follow the book's software install instructions precisely, the scripts should still function. If they don't, I would recommend the purchase of Building Embedded Linux Systems which has a comprehensive coverage of building the GNU toolchain. Or better yet, get started immediately with the Embedded Linux Toolkit (ELDK)


I want to write a technical book, how do I get started?

  • That's easy, call my editor. Katie Mohr at Wiley Publishing. There's no one better! Send me eħmail and I'll send you her contact information.
Copyright © 2002-2008 Craig Hollabaugh
All trademarks and copyrights on this page are owned by their respective owners.
Powered By Geeklog 
Created this page in 0.11 seconds