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
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.