mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-28 07:53:32 +08:00
61f1578503
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
80 lines
2.0 KiB
Plaintext
80 lines
2.0 KiB
Plaintext
// -*- mode:doc; -*-
|
|
// vim: set syntax=asciidoc:
|
|
|
|
[[make-tips]]
|
|
=== 'make' tips
|
|
|
|
This is a collection of tips that help you make the most of Buildroot.
|
|
|
|
.Display all commands executed by make:
|
|
|
|
--------------------
|
|
$ make V=1 <target>
|
|
--------------------
|
|
|
|
.Display the list of boards with a defconfig:
|
|
|
|
--------------------
|
|
$ make list-defconfigs
|
|
--------------------
|
|
|
|
.Display all available targets:
|
|
|
|
--------------------
|
|
$ make help
|
|
--------------------
|
|
|
|
Not all targets are always available,
|
|
some settings in the +.config+ file may hide some targets:
|
|
|
|
* +busybox-menuconfig+ only works when +busybox+ is enabled;
|
|
* +linux-menuconfig+ and +linux-savedefconfig+ only work when
|
|
+linux+ is enabled;
|
|
* +uclibc-menuconfig+ is only available when the uClibc C library is
|
|
selected in the internal toolchain backend;
|
|
* +barebox-menuconfig+ and +barebox-savedefconfig+ only work when the
|
|
+barebox+ bootloader is enabled.
|
|
* +uboot-menuconfig+ and +uboot-savedefconfig+ only work when the
|
|
+U-Boot+ bootloader is enabled.
|
|
|
|
.Cleaning:
|
|
|
|
Explicit cleaning is required when any of the architecture or toolchain
|
|
configuration options are changed.
|
|
|
|
To delete all build products (including build directories, host, staging
|
|
and target trees, the images and the toolchain):
|
|
|
|
--------------------
|
|
$ make clean
|
|
--------------------
|
|
|
|
.Generating the manual:
|
|
|
|
The present manual sources are located in the 'docs/manual' directory.
|
|
To generate the manual:
|
|
|
|
---------------------------------
|
|
$ make manual-clean
|
|
$ make manual
|
|
---------------------------------
|
|
|
|
The manual outputs will be generated in 'output/docs/manual'.
|
|
|
|
.Notes
|
|
- A few tools are required to build the documentation (see:
|
|
xref:requirement-optional[]).
|
|
|
|
.Resetting Buildroot for a new target:
|
|
|
|
To delete all build products as well as the configuration:
|
|
|
|
--------------------
|
|
$ make distclean
|
|
--------------------
|
|
|
|
.Notes
|
|
If +ccache+ is enabled, running +make clean+ or +distclean+ does
|
|
not empty the compiler cache used by Buildroot. To delete it, refer
|
|
to xref:ccache[].
|