1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- To build and use the buildroot stuff, do the following:
- 1) run 'make menuconfig'
- 2) select the packages you wish to compile
- 3) run 'make'
- 4) wait while it compiles
- 5) Use your shiny new root filesystem. Depending on which sort of
- root filesystem you selected, you may want to loop mount it,
- chroot into it, nfs mount it on your target device, burn it
- to flash, or whatever is appropriate for your target system.
- You do not need to be root to build or run buildroot. Have fun!
- Offline build:
- ==============
- In order to do an offline-build (not connected to the net), fetch all
- selected source by issuing a
- $ make source
- before you disconnect.
- If your build-host is never connected, then you have to copy buildroot
- and your toplevel .config to a machine that has an internet-connection
- and issue "make source" there, then copy the content of your dl/ dir to
- the build-host.
- Building out-of-tree:
- =====================
- Buildroot supports building out of tree with a syntax similar
- to the Linux kernel. To use it, add O=<directory> to the
- make command line, E.G.:
- $ make O=/tmp/build
- And all the output files (including .config) will be located under /tmp/build.
- More finegrained configuration:
- ===============================
- You can specify a config-file for uClibc:
- $ make UCLIBC_CONFIG_FILE=/my/uClibc.config
- And you can specify a config-file for busybox:
- $ make BUSYBOX_CONFIG_FILE=/my/busybox.config
- To use a non-standard host-compiler (if you do not have 'gcc'),
- make sure that the compiler is in your PATH and that the library paths are
- setup properly, if your compiler is built dynamically:
- $ make HOSTCC=gcc-4.3.orig HOSTCXX=gcc-4.3-mine
- Depending on your configuration, there are some targets you can use to
- use menuconfig of certain packages. This includes:
- $ make HOSTCC=gcc-4.3 linux-menuconfig
- $ make HOSTCC=gcc-4.3 uclibc-menuconfig
- $ make HOSTCC=gcc-4.3 busybox-menuconfig
- Please feed suggestions, bug reports, insults, and bribes back to the
- buildroot mailing list: buildroot@uclibc.org
|