diff --git a/flavours/freertos/bblayers.conf.sample b/flavours/freertos/bblayers.conf.sample new file mode 100644 index 0000000000000000000000000000000000000000..6688bf723c10eb829bb7a8a415d312f03fd866ee --- /dev/null +++ b/flavours/freertos/bblayers.conf.sample @@ -0,0 +1,14 @@ +# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf +# changes incompatibly +POKY_BBLAYERS_CONF_VERSION = "2" + +BBPATH = "${TOPDIR}" +BBFILES ?= "" + +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-poky \ + ##OEROOT##/meta-yocto-bsp \ + ##OEROOT##/../meta-freertos \ + ##OEROOT##/../meta-ohos/meta-ohos-foundation \ + " diff --git a/flavours/freertos/conf-notes.txt b/flavours/freertos/conf-notes.txt new file mode 100644 index 0000000000000000000000000000000000000000..de9d172e936e4b968405d5875a5ee6cf831ebf06 --- /dev/null +++ b/flavours/freertos/conf-notes.txt @@ -0,0 +1,13 @@ + +### Shell environment set up for builds. ### + +##################################### +# FreeRTOS support is experimental! # +##################################### + +You can now run 'bitbake freertos-demo' + +You can also run generated qemu images with a command: + + $ runqemu qemuarmv5 + diff --git a/flavours/freertos/local.conf.sample b/flavours/freertos/local.conf.sample new file mode 100644 index 0000000000000000000000000000000000000000..7a5d0cb538e962c25254d847114248d356b944b2 --- /dev/null +++ b/flavours/freertos/local.conf.sample @@ -0,0 +1,71 @@ +# +# This file is your local configuration file and is where all local user settings +# are placed. The comments in this file give some guide to the options a new user +# to the system might want to change but pretty much any configuration option can +# be set in this file. More adventurous users can look at local.conf.extended +# which contains other examples of configuration which can be placed in this file +# but new users likely won't need any of them initially. +# +# Lines starting with the '#' character are commented out and in some cases the +# default values are provided as comments to show people example syntax. Enabling +# the option is a question of removing the # character and making any change to the +# variable as required. + +# +# Machine Selection +# # +# This sets the default machine to be qemuarmv5 if no other machine is selected: +MACHINE ??= "qemuarmv5" + +# +# Default policy config +# +DISTRO = "freertos" + +# +# Package Management configuration +# +# This variable lists which packaging formats to enable. Multiple package backends +# can be enabled at once and the first item listed in the variable will be used +# to generate the root filesystems. +# Options are: +# - 'package_deb' for debian style deb files +# - 'package_ipk' for ipk files are used by opkg (a debian style embedded package manager) +# - 'package_rpm' for rpm style packages +# E.g.: PACKAGE_CLASSES ?= "package_rpm package_deb package_ipk" +# We default to rpm: +PACKAGE_CLASSES ?= "package_rpm" + +# +# 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. +# +# Building FreeRTOS using meta-freertos is currently failing without debug-tweaks! +# +EXTRA_IMAGE_FEATURES ?= "debug-tweaks" + +# 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 = "1"