Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Arm Trusted Firmware
Commits
c3c1e9b0
Commit
c3c1e9b0
authored
May 15, 2014
by
Jeenu Viswambharan
Browse files
Document summary of build options in user guide
Change-Id: I6bd077955bf3780168a874705974bbe72ea0f5f1
parent
e35c4045
Changes
1
Hide whitespace changes
Inline
Side-by-side
docs/user-guide.md
View file @
c3c1e9b0
...
@@ -83,6 +83,9 @@ To build the software for the FVPs, follow these steps:
...
@@ -83,6 +83,9 @@ To build the software for the FVPs, follow these steps:
BL33=<path-to>/<bl33_image> \
BL33=<path-to>/<bl33_image> \
make PLAT=fvp all fip
make PLAT=fvp all fip
See the "Summary of build options" for information on available build
options.
By default this produces a release version of the build. To produce a debug
By default this produces a release version of the build. To produce a debug
version instead, refer to the "Debugging options" section below. UEFI can be
version instead, refer to the "Debugging options" section below. UEFI can be
used as the BL3-3 image, refer to the "Obtaining the normal world software"
used as the BL3-3 image, refer to the "Obtaining the normal world software"
...
@@ -120,6 +123,34 @@ To build the software for the FVPs, follow these steps:
...
@@ -120,6 +123,34 @@ To build the software for the FVPs, follow these steps:
make realclean
make realclean
### Summary of build options
ARM Trusted Firmware build system supports the following build options. Unless
mentioned otherwise, these options are expected to be specified at the build
command line and are not to be modified in any component makefiles. Note that
the build system doesn't track dependency for build options. Therefore, if any
of the build options are changed from a previous build, a clean build must be
performed.
*
`BL33`
: Path to BL33 image in the host file system. This is mandatory for
`fip`
target
*
`CROSS_COMPILE`
: Prefix to tool chain binaries. Please refer to examples in
this document for usage
*
`DEBUG`
: Chooses between a debug and release build. It can take either 0
(release) or 1 (debug) as values. 0 is the default
*
`PLAT`
: Choose a platform to build ARM Trusted Firmware for. The chosen
platform name must be the name of one of the directories under the
`plat/`
directory other than
`common`
*
`SPD`
: Choose a Secure Payload Dispatcher component to be built into the
Trusted Firmware. The value should be the path to the directory containing
SPD source; the directory is expected to contain
`spd.mk`
makefile
*
`V`
: Verbose build. If assigned anything other than 0, the build commands
are printed. Default is 0
### Creating a Firmware Image Package
### Creating a Firmware Image Package
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment