| 1 | = The BuildRoot environment = |
| 2 | |
| 3 | [BuildRoot http://buildroot.uclibc.org] is a build system [http://en.wikipedia.org/wiki/Build_automation]. It will help you to manage and create a complete GNU/Linux system from scratch automatically. |
| 4 | |
| 5 | The main role of a build system is: |
| 6 | - Compile source code |
| 7 | - Manage packages (software) |
| 8 | - Deploy software to a platform |
| 9 | - (optionally) Test software code |
| 10 | - (optionally) Generate documentation |
| 11 | |
| 12 | During this module, you will only use a very small part of what a build system is capable of. However, it is sufficient to build a large variety of embedded systems. |
| 13 | |
| 14 | This page contains documentation for setting up and using BuildRoot. |
| 15 | |
| 16 | == Installation == |
| 17 | |
| 18 | The installation makes the hypothesis you are on a GNU system (e.g. GNU/Linux) with utilities like make, flex, bison, gcc... |
| 19 | |
| 20 | Open a terminal, |
| 21 | |
| 22 | 1) Setup the working directory |
| 23 | |
| 24 | In the home directory, type: |
| 25 | |
| 26 | {{{ |
| 27 | developer@debian-rpi:~$ mkdir -p work/sources |
| 28 | }}} |
| 29 | |
| 30 | 1) Get the BuildRoot software |
| 31 | |
| 32 | {{{ |
| 33 | developer@debian-rpi:~$ cd work/sources |
| 34 | developer@debian-rpi:~/work/sources$ wget http://buildroot.uclibc.org/downloads/buildroot-2013.11.tar.bz2 |
| 35 | }}} |
| 36 | |
| 37 | 2) Uncompress the archive |
| 38 | |
| 39 | {{{ |
| 40 | developer@debian-rpi:~/work/sources$ tar xvf buildroot-2013.11.tar.bz2 -C ~/work |
| 41 | }}} |
| 42 | |
| 43 | This will uncompress the archive in the directory ~/work/buildroot-2013.11. |