mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
Add documentation on the latest build environment extentions to
the README file.
This commit is contained in:
parent
5e09054af6
commit
baf3124953
2 changed files with 39 additions and 0 deletions
|
@ -2,6 +2,9 @@
|
||||||
Changes since U-Boot 1.1.4:
|
Changes since U-Boot 1.1.4:
|
||||||
======================================================================
|
======================================================================
|
||||||
|
|
||||||
|
* Add documentation on the latest build environment extentions to
|
||||||
|
the README file.
|
||||||
|
|
||||||
* Remove dead code (i2o and dma) from cpu/mpc824x/drivers/ directory.
|
* Remove dead code (i2o and dma) from cpu/mpc824x/drivers/ directory.
|
||||||
|
|
||||||
* Fix LOG_DIR directory creation error.
|
* Fix LOG_DIR directory creation error.
|
||||||
|
|
36
README
36
README
|
@ -2323,6 +2323,26 @@ images ready for download to / installation on your system:
|
||||||
- "u-boot" is an image in ELF binary format
|
- "u-boot" is an image in ELF binary format
|
||||||
- "u-boot.srec" is in Motorola S-Record format
|
- "u-boot.srec" is in Motorola S-Record format
|
||||||
|
|
||||||
|
By default the build is performed locally and the objects are saved
|
||||||
|
in the source directory. One of the two methods can be used to change
|
||||||
|
this behavior and build U-Boot to some external directory:
|
||||||
|
|
||||||
|
1. Add O= to the make command line invocations:
|
||||||
|
|
||||||
|
make O=/tmp/build distclean
|
||||||
|
make O=/tmp/build NAME_config
|
||||||
|
make O=/tmp/build all
|
||||||
|
|
||||||
|
2. Set environment variable BUILD_DIR to point to the desired location:
|
||||||
|
|
||||||
|
export BUILD_DIR=/tmp/build
|
||||||
|
make distclean
|
||||||
|
make NAME_config
|
||||||
|
make all
|
||||||
|
|
||||||
|
Note that the command line "O=" setting overrides the BUILD_DIR environment
|
||||||
|
variable.
|
||||||
|
|
||||||
|
|
||||||
Please be aware that the Makefiles assume you are using GNU make, so
|
Please be aware that the Makefiles assume you are using GNU make, so
|
||||||
for instance on NetBSD you might need to use "gmake" instead of
|
for instance on NetBSD you might need to use "gmake" instead of
|
||||||
|
@ -2376,6 +2396,22 @@ or to build on a native PowerPC system you can type
|
||||||
|
|
||||||
CROSS_COMPILE=' ' MAKEALL
|
CROSS_COMPILE=' ' MAKEALL
|
||||||
|
|
||||||
|
When using the MAKEALL script, the default behaviour is to build U-Boot
|
||||||
|
in the source directory. This location can be changed by setting the
|
||||||
|
BUILD_DIR environment variable. Also, for each target built, the MAKEALL
|
||||||
|
script saves two log files (<target>.ERR and <target>.MAKEALL) in the
|
||||||
|
<source dir>/LOG directory. This default location can be changed by
|
||||||
|
setting the MAKEALL_LOGDIR environment variable. For example:
|
||||||
|
|
||||||
|
export BUILD_DIR=/tmp/build
|
||||||
|
export MAKEALL_LOGDIR=/tmp/log
|
||||||
|
CROSS_COMPILE=ppc_8xx- MAKEALL
|
||||||
|
|
||||||
|
With the above settings build objects are saved in the /tmp/build, log
|
||||||
|
files are saved in the /tmp/log and the source tree remains clean during
|
||||||
|
the whole build process.
|
||||||
|
|
||||||
|
|
||||||
See also "U-Boot Porting Guide" below.
|
See also "U-Boot Porting Guide" below.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue