121 lines
4.9 KiB
Plaintext
121 lines
4.9 KiB
Plaintext
MACHINE ?= "genericx86-64"
|
|
|
|
DL_DIR ?= "${TOPDIR}/downloads"
|
|
|
|
SSTATE_DIR ?= "${TOPDIR}/sstate-cache"
|
|
|
|
DISTRO ?= "caros"
|
|
|
|
PACKAGE_CLASSES ?= "package_rpm"
|
|
|
|
#
|
|
# SDK target architecture
|
|
#
|
|
# This variable specifies the architecture to build SDK items for and means
|
|
# you can build the SDK packages for architectures other than the machine you are
|
|
# running the build on (i.e. building i686 packages on an x86_64 host).
|
|
# Supported values are i686, x86_64, aarch64
|
|
SDKMACHINE ?= "x86_64"
|
|
|
|
#
|
|
# Extra image configuration defaults
|
|
#
|
|
# The EXTRA_IMAGE_FEATURES variable allows extra packages to be added to the generated
|
|
# images. Some of these options are added to certain image types automatically. The
|
|
# variable can contain the following options:
|
|
# "dbg-pkgs" - add -dbg packages for all installed packages
|
|
# (adds symbol information for debugging/profiling)
|
|
# "src-pkgs" - add -src packages for all installed packages
|
|
# (adds source code for debugging)
|
|
# "dev-pkgs" - add -dev packages for all installed packages
|
|
# (useful if you want to develop against libs in the image)
|
|
# "ptest-pkgs" - add -ptest packages for all ptest-enabled packages
|
|
# (useful if you want to run the package test suites)
|
|
# "tools-sdk" - add development tools (gcc, make, pkgconfig etc.)
|
|
# "tools-debug" - add debugging tools (gdb, strace)
|
|
# "eclipse-debug" - add Eclipse remote debugging support
|
|
# "tools-profile" - add profiling tools (oprofile, lttng, valgrind)
|
|
# "tools-testapps" - add useful testing tools (ts_print, aplay, arecord etc.)
|
|
# "debug-tweaks" - make an image suitable for development
|
|
# e.g. ssh root access has a blank password
|
|
# There are other application targets that can be used here too, see
|
|
# meta/classes/image.bbclass and meta/classes/core-image.bbclass for more details.
|
|
# We default to enabling the debugging tweaks.
|
|
EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
|
|
|
|
#
|
|
# Additional image features
|
|
#
|
|
# The following is a list of additional classes to use when building images which
|
|
# enable extra features. Some available options which can be included in this variable
|
|
# are:
|
|
# - 'buildstats' collect build statistics
|
|
USER_CLASSES ?= "buildstats"
|
|
|
|
PATCHRESOLVE = "noop"
|
|
|
|
#
|
|
# Disk Space Monitoring during the build
|
|
#
|
|
# Monitor the disk space during the build. If there is less that 1GB of space or less
|
|
# than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully
|
|
# shutdown the build. If there is less than 100MB or 1K inodes, perform a hard halt
|
|
# of the build. The reason for this is that running completely out of space can corrupt
|
|
# files and damages the build in ways which may not be easily recoverable.
|
|
# It's necessary to monitor /tmp, if there is no space left the build will fail
|
|
# with very exotic errors.
|
|
BB_DISKMON_DIRS ??= "\
|
|
STOPTASKS,${TMPDIR},1G,100K \
|
|
STOPTASKS,${DL_DIR},1G,100K \
|
|
STOPTASKS,${SSTATE_DIR},1G,100K \
|
|
STOPTASKS,/tmp,100M,100K \
|
|
HALT,${TMPDIR},100M,1K \
|
|
HALT,${DL_DIR},100M,1K \
|
|
HALT,${SSTATE_DIR},100M,1K \
|
|
HALT,/tmp,10M,1K"
|
|
|
|
#
|
|
# Yocto Project SState Mirror
|
|
#
|
|
# The Yocto Project has prebuilt artefacts available for its releases, you can enable
|
|
# use of these by uncommenting the following lines. This will mean the build uses
|
|
# the network to check for artefacts at the start of builds, which does slow it down
|
|
# equally, it will also speed up the builds by not having to build things if they are
|
|
# present in the cache. It assumes you can download something faster than you can build it
|
|
# which will depend on your network.
|
|
# Note: For this to work you also need hash-equivalence passthrough to the matching server
|
|
#
|
|
#BB_HASHSERVE_UPSTREAM = "hashserv.yocto.io:8687"
|
|
#SSTATE_MIRRORS ?= "file://.* http://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH"
|
|
|
|
|
|
#
|
|
# Hash Equivalence
|
|
#
|
|
# Enable support for automatically running a local hash equivalence server and
|
|
# instruct bitbake to use a hash equivalence aware signature generator. Hash
|
|
# equivalence improves reuse of sstate by detecting when a given sstate
|
|
# artifact can be reused as equivalent, even if the current task hash doesn't
|
|
# match the one that generated the artifact.
|
|
#
|
|
# A shared hash equivalent server can be set with "<HOSTNAME>:<PORT>" format
|
|
#
|
|
#BB_HASHSERVE = "auto"
|
|
#BB_SIGNATURE_HANDLER = "OEEquivHash"
|
|
|
|
#
|
|
# Memory Resident Bitbake
|
|
#
|
|
# Bitbake's server component can stay in memory after the UI for the current command
|
|
# has completed. This means subsequent commands can run faster since there is no need
|
|
# for bitbake to reload cache files and so on. Number is in seconds, after which the
|
|
# server will shut down.
|
|
#
|
|
#BB_SERVER_TIMEOUT = "60"
|
|
|
|
# CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to
|
|
# track the version of this file when it was generated. This can safely be ignored if
|
|
# this doesn't mean anything to you.
|
|
CONF_VERSION = "2"
|
|
|