edit · history · print

The Buildroot is the system used to create flash filesystem images for use on the Gumstix.

With the Buildroot, anyone can construct a custom, complete Gumstix filesystem in a single command. It automates all the tedious steps in constructing the image, including

 * Downloading all necessary source code and data;
 * Building a cross-compilation toolchain to compile code for the Gumstix's ARM processor;
 * Compiling all Gumstix software, from the Linux kernel up through applications;
 * Stuffing all the results into the final filesystem image, suitable for loading into the Gumstix's flash memory. 

The Buildroot also provides configuration menus, which can be used to add software to the filesystem image or remove existing packages. Everything from voice recognition to terminal emulators is but a checkbox away.

 Use Camel21 to build

 make defconfig
 rm .config
 make menuconfig
 make

If you want to recompile the linux kernel for your gumstix board, follow these steps.

 cd <gumstix-buildroot>
 cd build_arm_nofpu
 cd linux-<the version of linux you're using>
 make ARCH=arm CROSS_COMPILE=`pwd`/../staging_dir/bin/arm-linux- menuconfig
 make ARCH=arm CROSS_COMPILE=`pwd`/../staging_dir/bin/arm-linux-
 cd <gumstix-builtroot>
 make

The target file system will be build inside

 /gumstix-buildroot/build_arm_nofpu/root/

If you want to, U can change the files in that dir and do a make again.

edit · history · print
Page last modified on July 27, 2007, at 11:31 PM