I was very interested to see the new embedded book, as I currently code for
GP2X and have recently learned that Linux can be shoe-horned into a Sega
Dreamcast.
I was quickly disappointed to see the initial build-plans. Having studied and
played with embedded platforms a bit, I'd like to make a few points:
1: The cross-compile toolchain should be built and kept on the host system, not
built into a root partition to be discarded. When developing for an embedded
device, you need to keep your toolchain around for further building.
2: The root filesystem doesn't need to be on a seperate partition, since it
can't run on the host system anyway. If the embedded platform supports it, it's
quite convenient to mount the root file system via NFS on your host, allowing
easy modifications and testing. Fetching the kernel using tftp simplifies
things even more. But even if these options aren't available, it's a simple
matter to copy the root filesystem from a directory to the boot medium for your
platform.
3: Using separate login's for each toolchain type with proper environment
settings help simplify the development process even more. You can su -
dreamcast, su - gp2x, su - wrt, etc and then simply build from that login.
Having said all that, I look forward to seeing the embedded book develop and
hope that I can contribute meaningfully. I'd like to see dreamcast and GP2X
added. I've built a bit of stuff for the GP2X and I've been playing with
dreamcast, but nothing working there yet.
Cheers,
John Gay
-----------------------------------------------------------------
Find the home of your dreams with eircom net property
Sign up for email alerts now http://www.eircom.net/propertyalerts
_______________________________________________
Clfs-dev mailing list
[email protected]
http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org