Overview
All sorts of pages related to OE/YP.
OUTLINE (pages to come)
toaster
wic
Testing/analysis/utility routines
ptest
Profiling
Utility routines/scripts
bitbake-layers
oe-pkgdata-util
yocto-check-layer
Initialization manager
Packaging
TO DO
Build and install eSDK under ~/pokysdk.
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "kernel-modules"
IMAGE_FEATURES
* IMAGE_FEATURES/EXTRA_IMAGE_FEATURES (first within recipe, latter in local.conf)
Packaging (PACKAGES =+)
busybox
openssh
e2fsprogs
psmisc
vim
Classes:
package
lib_package
bin_package
Tasks
Adding a new machine
quilt
Install quilt. (dev manual, sec 3.7)
$ quilt new my_upcoming.patch
$ quilt add strace.c
$ ... make changes ...
$ quilt refresh
DO
enhance explanation of COMPATIBLE_MACHINE
clarify when you need to override S in a recipe
does multiconfig conf file inherit local.conf?
-
wic (in dev manual), bmaptool
Security
security_flags.inc
Minimize footprint
Don't include FEATURE debug-tweaks
set up passwords with extrausers class
meta-security layer
static analysis tools for new code
secure boot
meta-selinux layer (for hardening image)
SMACK framework
Misc
Rewrite packaging section in dev manual (PACKAGE_BEFORE_PN)
do_configure[depends] = … perf recipe for kernel headers
RM_WORK_EXCLUDE
MACHINEOVERRIDES
PARALLEL_MAKE = “”
devtool
eSDK vs SDK
development containers
auto upgrade helper
recipe reporting system
Patchwork
AutoBuilder
Pseudo
workflow
sstate
structure of WORKDIR
logging
image (SD card) creation
-
recipetool (dev tasks manual)
QEMU
submitting patches
licenses (SPDX)
priorities (BBPATH, layers)
externalsrc.bbclass
-
PACKAGE_CLASSES
multilib/multiconfig
sysroots (native vs target)
FILESPATH/FILESEXTRAPATHS
order of patch application
pkgconfig
pseudo/LD_PRELOAD
bitbake-layers
MACHINEOVERRIDES
yocto-check-layer
packagegroup (RDEPENDS, RRECOMMENDS)
inherit systemd
inherit update-rc.d (sysvinit)
appending to tasks
installing a post-install script
splitting app into multiple packages
inherit allarch (os-release)
pkg_{preinst, postinst, pkg_prerm, pkg_postrm}
[noexec] and other flags
dos2unix.bbclass
AUH (auto upgrade helper) OR “devtool check-upgrade-status”
quilt
COMPATIBLE_HOST
Internal links