User Tools

Site Tools


yocto_project

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

===== Overview ===== All sorts of pages related to OE/YP. ===== OUTLINE (pages to come) ===== ==== Testing/analysis/utility routines ===== === ptest === * "inherit ptest" * DISTRO_FEATURES += "ptest" * /usr/lib/<pkg>/ptest * ptest-runner === Profiling === === Utility routines/scripts === * ''bitbake-layers'' * ''oe-pkgdata-util'' * ''yocto-check-layer'' ==== Initialization manager ==== * INIT_MANAGER ==== Packaging ==== * defining packages (PACKAGE_BEFORE_PN) * FILES_${PN} = "..." ===== TO DO ===== ==== devtool/kernel stuff ===== Build and install eSDK under ~/pokysdk. <code> MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "kernel-modules" </code> ==== IMAGE_FEATURES ==== * wic (image creator, kickstart files) * IMAGE_FEATURES/EXTRA_IMAGE_FEATURES (first within recipe, latter in local.conf) * image.bbclass * core-image.bbclass * populate_sdk_base.bbclass * rootfs-postcommands.bbclass ==== Packaging (PACKAGES =+) ==== * busybox * openssh * e2fsprogs * psmisc * vim Classes: * package * lib_package * bin_package ==== Tasks ==== * addtask * bitbake -c listtasks <recipe> ==== Adding a new machine ==== ==== quilt ==== Install quilt. (dev manual, sec 3.7) <code> $ quilt new my_upcoming.patch $ quilt add strace.c $ ... make changes ... $ quilt refresh </code> ==== DO ==== * enhance explanation of COMPATIBLE_MACHINE * clarify when you need to override S in a recipe * does multiconfig conf file inherit local.conf? * external toolchain (https://github.com/MentorEmbedded/meta-sourcery/) * 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 * do_deploy() versus do_install() (https://lists.yoctoproject.org/g/yocto/message/48326) * recipetool (dev tasks manual) * QEMU * submitting patches * licenses (SPDX) * priorities (BBPATH, layers) * externalsrc.bbclass * https://wiki.koansoftware.com/index.php/Building_Software_from_an_External_Source * SRC_URI subdir * PACKAGE_CLASSES * multilib/multiconfig * sysroots (native vs target) * FILESPATH/FILESEXTRAPATHS * order of patch application * pkgconfig * pseudo/LD_PRELOAD * bitbake-layers * MACHINEOVERRIDES * yocto-check-layer * lib/checklayer/ * 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 ===== * [[OE_YP new_tarballs.sh]] * [[OE_YP_migration]] * [[OE_YP_variables]] * [[oe-pkgdata-util]] * [[OE_YP_ruby_gems]] * [[OE_YP_backfill]] * [[OE_YP_users_groups]]

yocto_project.1587209179.txt.gz · Last modified: 2020/04/18 11:26 by rpjday