this script was based on, but heavily modified: http://frank.harvard.edu/~coldwell/toolchain/buildchain.sh by: Charles M. "Chip" Coldwell ----------------------------------------development notes:----------------------------------------------------------------- picking the right target arch: you probably wouldnt be reading this if you did not already know your intended arch, if you only know a device name, look up the architecture, then what your selected kernel calls it in general glibc and coreutils is used for x86, x86_64, ppc, alpha, sparc. reason: full development environments are ok. rootfs is usually large. in general uclibc and busybox is used for arm, mips, risc, others. reason: low disk space for rootfs. although arm is gaining bigger rootfs's now a days ----------------------------------------------------------------------------------------------------------------------------- research sources, not specificly based on unless otherwise noted, also in no particular order. http://cross-lfs.org/view/1.0.0/x86_64-64/ http://www.mjmwired.net/kernel/Documentation/make/headers_install.txt http://www.linux-tutorial.info/modules.php?name=Content&pa=showpage&pid=1 http://devpit.org/wiki/Gnu_Toolchain/GLIBC/Building_GLIBC http://frank.harvard.edu/~coldwell/toolchain http://www.bravegnu.org/gnu-eprog/ ttylinux gnu/linux's xbuildroot scripts sourcemage gnu/linux's relivant spells http://chschneider.eu/linux/tfs/ slitaz gnu/linux's cookutils (yet to be examined, on todo list) MirBSD: src/scripts/xbuild* (yet to be examined, on todo list if i consider porting to bsd)