Index
A
- Advanced Packaging Tool (APT) /
- application debugging
- strace, used / Using strace for application debugging
- application development, workflows
- about / Describing workflows for application development
- external development / External development
- working directory development / Working directory development
- external source development / External source development
- ARMv5E / How to do it...
B
- babeltrace tool / Using LTTng
- BitBake / Introduction, Getting ready
- bitbake-layers command-line utilities
- using / How it works...
- blktrace tool
- about / Getting ready
- using / Using blktrace, Getting ready, How to do it..., How it works..., There's more...
- bmaptool
- reference link / See also
- Board Support Packages (BSPs) / Introduction
- bootloader
- adding / Adding a custom kernel and bootloader, How to do it...
- U-Boot source, finding / Finding the U-Boot source
- developing, with Git repository fork / Developing using a Git repository fork
- BSP layer / Introduction
- build directory
- creating / Creating a build directory, There's more...
- build history
- build statistics
- working with / Working with build statistics, See also
- build system
- debugging / Debugging the build system, How to do it...
- recipes, finding / Finding recipes
- BitBake, environment debugging / Dumping BitBake's environment
- development shell, using / Using the development shell
- task log / Task log and run files
- files, executing / Task log and run files
- logging class, adding to recipes / Adding logging to recipes
- dependencies, viewing / Looking at dependencies
- dependencies, debugging / Debugging dependencies
- BitBake, debugging / Debugging BitBake
- error reporting tool / Error reporting tool
- BusyBox / BusyBox
C
- cells / How it works...
- Chromium
- about / How to do it...
- reference link / There's more...
- URL / See also
- CMake
- about / Working with the CMake build system
- reference link / See also
- CMake build system
- working with / Working with the CMake build system, See also
- Commercial Internet Protocol Security Option (CIPSO) / Looking into SMACK
- Compact Trace Format (CTF) / Using LTTng, There's more...
- configuration files
- ConnectCore 6
- reference link / See also
- core dumps
- analyzing / Analyzing core dumps, How to do it..., How it works..., See also
- Cortex-A8 (ARMv7A) / How to do it...
- Cortex-A9 PMU
- reference link / See also
- cross GDB
- debugging / Cross GDB debugging, There's more...
- using / Getting ready
- crosstool-NG / Getting ready
- custom BSP layer
- creating / Creating a custom BSP layer, How it works..., There's more..., See also
- machine, adding / Adding a new machine
- custom device tree, adding to Linux kernel / Adding a custom device tree to the Linux kernel
- custom U-Boot machine, adding / Adding a custom U-Boot machine
- custom formfactor file, adding / Adding a custom formfactor file
- reference link / See also
- custom kernel
- adding / Adding a custom kernel and bootloader
- Linux kernel source, finding / Finding the Linux kernel source
D
- Dandified Yum (DNF) / Getting ready
- data file
- device tree
- managing / Managing the device tree
- compatible property / The compatible property
- Wandboard device tree file / The Wandboard device tree file
- memory-addressable devices / Defining buses and memory-addressable devices
- buses / Defining buses and memory-addressable devices
- modifying / Modifying and compiling the device tree in Yocto
- compiling / Modifying and compiling the device tree in Yocto
- URL / See also
- issues, debugging / Debugging device tree issues
- viewing, from U-Boot / Looking at the device tree from U-Boot
- viewing, from Linux kernel / Looking at the device tree from the Linux kernel
- Device Tree Binary (DTB) / How to do it...
- Device Tree Compiler (DTC) / How to do it...
- Digi Embedded Yocto
- reference link / How to do it...
- Direct Rendering Manager (DRM) / Getting ready
- Discretionary Access Control (DAC) / Getting ready
- Django
- references / See also
- dnf utility
- reference link / See also
- Docker
- reference link / See also, See also
- using, as Yocto build system container / Using Docker as a Yocto build system container, How it works...
- features / How it works...
- Docker application containers
- Docker CE (community edition) / Running Docker application containers
- downloads
- sharing / Sharing downloads, How to do it...
- dynamic debug / See also
- dynamic kernel events
- dynamic kernel tracing
- dynamic libraries / Getting ready
- dynamic tracepoint events / How it works...
E
- Eclipse
- URL, for installing / Getting ready
- Eclipse IDE
- Eclipse Public License (EPL) / Using the Eclipse IDE
- Eclipse Yocto plugin
- URL, for installing / Getting ready
- End-User License Agreement (EULA) / There's more...
- Epiphany web browser / How to do it...
- error-report-web
- reference link / Error reporting tool
- error reporting tool
- reference link / Error reporting tool
- event counting / How it works...
- events
- software events / Getting ready
- hardware events / Getting ready
- hardware cache events / Getting ready
- listing / How to do it...
- describing / How to do it...
- enabling / How to do it...
- disabling / How to do it...
- addition, for buffer tracing / How to do it...
- event sampling / How it works...
- ext4 root filesystem SDK image / How to do it...
- extensible SDK
- using / Using the extensible SDK, How to do it..., There's more...
- contents, exploring / Exploring the extensible SDK contents
- workspace layer / The workspace layer
- development workflow, recipe / Recipe development workflow
- recipe, adding to workspace layer / Adding a recipe to the workspace layer
- recipe, removing from workspace layer / Removing a recipe from the workspace layer
- recipe, modifying in workspace layer / Modifying a recipe in the workspace layer
- recipe, testing / Building and testing your recipe
- recipe, building / Building and testing your recipe
- recipe, updating / Updating a recipe with your changes
- recipe, work finishing / Finishing work on a recipe
- external kernel modules
- building / Building external kernel modules, Getting ready, How to do it..., See also
F
- feature / How to do it...
- Firefox web browser
- about / How to do it...
- URL / See also
- framebuffer API
- reference link / See also
- FSL community BSP
- FSL community Linux kernel Git repository
- reference link / There's more...
- FSL community U-Boot Git repository
- reference link / There's more...
- function tracing / How it works...
G
- gdbserver / Introduction
- GDB usage documentation
- reference link / See also
- General Public License (GPL) / There's more...
- General Public License v2 (GNU) /
- General Public License version 2 (GPLv2) / Releasing software
- glibc / glibc
- Gnome Mobile and Embedded (GMAE) / How to do it...
- Gnome Web
- URL / See also
- GNU build system
- working with / Working with the GNU build system, How to do it..., See also
- reference link / See also
- GNU Compiler for Java (GCJ) / Getting ready
- GNU make
- about / Working with GNU make
- working with / Working with GNU make, See also
- reference link / See also
- GNUPG
- reference link / See also
- groups
- managing / Managing users and groups, How to do it..., There's more...
- GStreamer 1.0 framework
- reference link / See also
- GTK+
- URL / See also
- GTK+ applications
- developing / Developing GTK+ applications, How to do it..., There's more...
H
- host system
- setting up / Setting up the host system, There's more...
- HotSpot Java Virtual Machine (JVM) / Getting ready
- htop tool / There's more...
I
- I/O operations per second (IOPS) / Using blktrace
- IcedTea project / Getting ready
- image
- building / Building your first image, There's more...
- content, exploring / Exploring an image's contents, How to do it..., How it works...
- image, Yocto Project
- reference link / There's more...
- image builder
- reference link / See also
- Integrated Development Environments (IDE) / Introduction
- Internet Software Consortium (ISC) / How to do it...
- iotop tool / There's more...
J
- Java applications
- integrating / Integrating Java applications, How to do it..., See also
- Java bbclass / Getting ready
- Java-library bbclass / Getting ready
- Java Class Library (JCL) / Getting ready
- Java Runtime Environment (JRE) / Integrating the Open Java Development Kit
K
- K Desktop Environment (KDE) / Getting ready
- kernel
- URL / Adding a custom kernel and bootloader
- printk buffer, dumping from bootloader / Dumping the kernel's printk buffer from the bootloader
- performance counters, using / Using the kernel's performance counters, How to do it..., How it works..., There's more...
- Kernel Build System (kbuild) / Describing Linux's build system
- kernel function tracing system
- using / Using the kernel function tracing system, How it works..., There's more..., See also
- function traces, filtering / Filtering function traces
- trace options, enabling / Enabling trace options
- function tracer, using on oops / Using the function tracer on oops
- stack trace, obtaining for function / Getting a stack trace for a given function
- function tracer, configuring at boot / Configuring the function tracer at boot
- kprobes
- reference link / See also
L
- LatencyTOP / Getting ready
- Lempel-Ziv-Oberhumer (LZO) / How it works...
- Lesser General Public License v2.1 (LGPLv2.1) / glibc
- libraries
- developing with / Developing with libraries, How to do it..., There's more...
- static library, building / Building a static library
- shared dynamic library, building / Building a shared dynamic library
- licenses
- reference link / See also
- Linux's build system / Describing Linux's build system
- Linux framebuffer
- working with / Working with the Linux framebuffer, How to do it..., How it works..., There's more..., See also
- Linux kernel
- configuring / Configuring the Linux kernel, How to do it..., There's more...
- configuring, with Yocto / Using Yocto to configure the Linux kernel
- building / Building the Linux kernel, How to do it..., There's more...
- building, with Yocto / Using Yocto to build the Linux kernel
- debugging / Debugging the Linux kernel and modules, How it works...
- dynamic debug, using / Using dynamic debug
- debug messages, rate-limiting / Rate-limiting debug messages
- about / The Linux kernel
- Linux kernel booting process
- Linux kernel image size
- reducing / Reducing the Linux kernel image size, How it works...
- Linux Kernel Performance Counters Subsystem (LPC) / Getting ready
- Linux modules
- debugging / Debugging the Linux kernel and modules, How it works...
- Linux Security Module (LSM) / Getting ready
- Linux software development team
- roles / Introduction
- Linux Standard Base (LSB) / Getting ready
- Linux Trace Toolkit Next Generation (LTTng)
- about / Getting ready
- using / Using LTTng, Getting ready, How to do it..., How it works...
- application profiling, extension / Extending application profiling
- references / See also
- Linux user space / Introduction
- Linux Wandboard kernel repository
- reference link / How to do it...
- Long-Term Stable (LTS) /
- Long Term Suport (LTS) / There's more...
M
- Mandatory Access Control (MAC) / Getting ready
- memory-based root filesystems / Memory-based root filesystems, How it works..., There's more...
- meta-freescale-3rdparty
- about / There's more...
- reference link / There's more...
- meta-freescale-distro
- about / There's more...
- reference link / There's more...
- meta-freescale layer
- references / There's more...
- about / There's more...
- reference link / How to do it...
- meta-fsl-bsp-release
- reference link / There's more...
- about / There's more...
- meta-nodejs-contrib layer
- reference link / See also
- meta-qt4 layer
- reference link / Getting ready
- meta-qt5 layers
- reference link / Getting ready
- meta-security layer
- reference link / See also
- monitoring tools, Yocto
- about / There's more...
- htop / There's more...
- iotop / There's more...
- procps / There's more...
- sysstat / There's more...
- multiple graphical processes / There's more...
- musl / musl
N
- native GDB
- debugging / Native GDB debugging, How to do it..., There's more...
- network boot
- configuring, for development setup / Configuring network booting for a development setup, How to do it...
- Network File System (NFS) server
- about / Getting ready
- installing / Installing an NFS server
- network tools, Yocto / There's more...
- Node.js
- reference link / See also
- node.js applications
- integrating / Integrating Node.js applications, How to do it...
- installing / How it works...
- non-maskable interrupt (NMI) / How to do it...
- NPM package manager
- reference link / See also
- NXP
- reference link / See also
- NXP's Linux kernel Git repository
- reference link / There's more...
- NXP's U-Boot Git repository
- reference link / There's more...
- NXP hardware
- support, installing / Installing support for NXP hardware, There's more...
- NXP Yocto
- versus community / How it works...
O
- OpenEmbedded-Core (OE-Core)
- about / Introduction
- references / There's more...
- Open Java Development Kit (OpenJDK)
- integrating / Integrating the Open Java Development Kit, There's more...
- components / Getting ready
- URL / See also
- OpenJFX
- reference link / See also
- open source
- working with / Working with open source and proprietary code, There's more...
- Oracle Java 1.8
- URL, for installing / Getting ready
- Oxygen
- URL, for downloading / Getting ready
- Oxygen update channel
- reference link / How to do it...
P
- package feed
- setting up / Setting up a package feed, There's more...
- signed packages, generating / Generating signed packages
- signed package feeds, using / Using signed package feeds
- GNUPG key pair, creating / Creating a GNUPG key pair
- keys, backing up / Backing up your keys
- package installation scripts
- installing / Installing package installation scripts, How it works...
- package provider
- selecting / Selecting a specific package version and provider
- selecting, for usage / How do we select which provider to use?
- packages
- versioning / Versioning packages
- configuring / Configuring packages, Configuring packages
- adding / Adding new packages, How to do it...
- licensing / Package licensing
- contents, fetching / Fetching package contents
- task overrides, specifying / Specifying task overrides
- splitting / Splitting into several packages
- machine-specific variables, setting / Setting machine-specific variables
- package version
- performance counter events / How it works...
- Performance Monitoring Unit (PMU) / Getting ready
- perf tool
- about / Getting ready
- used, for tracing / Tracing and profiling with perf, How to do it..., There's more...
- used, for profiling / Tracing and profiling with perf, How to do it..., There's more...
- tracing data, reading / Reading tracing data
- profile charts / Profile charts
- using, as strace substitute / Using perf as a strace substitute
- reference link / See also
- example / See also
- phandle / How it works...
- pkg-config
- reference link / See also
- Poky
- about / Introduction, Getting ready
- installing / Installing Poky, There's more...
- URL, for downloading / Getting ready
- metadata directories / There's more...
- meta / There's more...
- meta-poky / There's more...
- meta-yocto-bsp / There's more...
- Power.org Standard for Embedded Power Architecture Platform Requirements (ePAPR) / Getting ready
- PowerTOP / Getting ready
- procps tool / There's more...
- profiling tools, Yocto
- about / Getting ready
- OProfile / Getting ready
- PowerTOP / Getting ready
- LatencyTOP / Getting ready
- Sysprof / Getting ready
- Valgrind / Getting ready
- proprietary code
- working with / Working with open source and proprietary code, There's more...
- Python applications
- Python Package Index (PyPI) / There's more...
Q
- QEMU ARM versatilepb machine device tree / How to do it...
- qemuboot configuration file / How to do it...
- QEMU kernel image / How to do it...
- Qt
- about / Using the Qt Creator IDE
- reference link / See also, See also
- Qt applications
- developing / Developing Qt applications, Getting ready, How to do it..., There's more...
- Qt Creator / Using the Qt Creator IDE
- Qt Creator IDE
- using / Using the Qt Creator IDE, How to do it...
- Qt framework
- about / The Qt framework
- reference link / The Qt framework
- Qt Platform Abstraction (QPA) / How to do it...
R
- Read Eval Print Loop (REPL) / How to do it...
- Remote System Explorer (RSE) / How to do it...
- repo tool
- root filesystem
- securing / Securing the root filesystem, Getting ready
- SELinux, setting up / Setting up SELinux
- SMACK, setting up / Setting up SMACK
- SELinux, viewing / Looking into SELinux
- SMACK, viewing / Looking into SMACK, See also
- root filesystem size
S
- SCons
- about / Working with the SCons builder
- reference link / See also
- SCons builder
- working with / Working with the SCons builder, See also
- scripts file
- Secondary Program Loader (SPL) / Adding a new machine
- Security Enhanced Linux (SELinux)
- about / Getting ready
- disabled mode / Looking into SELinux
- permissive mode / Looking into SELinux
- enforcing mode / Looking into SELinux
- URL / See also
- shared state cache
- Simple List Of Blocks (SLOB) / How it works...
- Simplified Mandatory Access Control Kernel (SMACK)
- about / Getting ready
- reference link / See also
- single-board computer (SBC) / How to do it...
- single-process applications / There's more...
- software
- releasing / Releasing software, How to do it..., There's more..., See also
- software development kit (SDK)
- about / Introduction
- preparing / Preparing an SDK, How to do it..., How it works...
- extensible SDKs, customizing / Customizing standard and extensible SDKs
- standard SDKs, customizing / Customizing standard and extensible SDKs
- packages, adding / Adding packages to the SDKs
- software layer
- solid state drives (SSD) /
- static kernel tracing
- static libraries / Getting ready
- static tracepoints events
- reference link / See also
- about / How it works...
- strace
- using, for application debugging / Using strace for application debugging
- reference link / See also
- supported packages
- symmetric multiprocessing (SMP) /
- Sysprof / Getting ready
- sysstat tool / There's more...
- System-on-Module (SoM) / How to do it...
- systemd initialization manager
- using / Using the systemd initialization manager, Getting ready, There's more...
- features / Getting ready
- systemd unit files, installing / Installing systemd unit files
- reference link / See also
- System on Chip (SoC) / Getting ready
- SystemTap tool
- about / Getting ready
- using / Using SystemTap, How to do it..., How it works...
- references / See also
- sysvinit initialization manager
T
- Target Communications Framework (TCF) / Cross GDB debugging
- text-based graphical interface (TUI) / How to do it...
- Toaster Docker container
- executing / Running a Toaster Docker container, How to do it...
- reference link / See also
- Toaster web interface
- using / Using the Toaster web interface, There's more...
- functions / Using the Toaster web interface
- admin interface / Administrator interface
- build, starting /
- local build, selecting /
- Yocto Project builds, selecting /
- used, for customizing images /
- used, for SDKs building / Building SDKs with Toaster
- toolchain
- about / Introducing toolchains
- assembler (GNU as) / Getting ready
- linker (GNU ld) / Getting ready
- compiler (GNU gcc) / Getting ready
- debugger (GNU gdb) / Getting ready
- binary file tools / Getting ready
- trace-cmd / Getting ready
- tracepoints / Using static kernel tracing
- tracing tools, Yocto
- about / Exploring Yocto's tracing and profiling tools
- trace-cmd / Getting ready
- perf / Getting ready
- blktrace / Getting ready
- LTTng / Getting ready
- System Tap / Getting ready
- Trivial File Transfer Protocol (TFTP) server
- about / Getting ready
- installing / Installing a TFTP server
U
- U-Boot bootloader
- building / Building the U-Boot bootloader, Getting ready, There's more...
- about / The U-Boot bootloader
- UART / How it works...
- users
- managing / Managing users and groups, How to do it..., There's more...
V
- Valgrind / Getting ready
- Video Electronics Standards Association (VESA) / How it works...
W
- Wandboard
- URL / See also
- Wandboard images
- building / Building Wandboard images, See also
- features / Building Wandboard images
- Wayland
- about / Using Wayland
- using / Using Wayland, See also
- URL / See also
- web browser application
X
- X.Org server
- about / Getting ready
- URL / See also
- X Windows system
- about / The X Windows system
- using / Using the X Windows system, How to do it..., There's more...
Y
- Yellodog Updater Modified (YUM) / Getting ready
- Yocto
- used, for configuring Linux kernel / Using Yocto to configure the Linux kernel
- used, for building Linux kernel / Using Yocto to build the Linux kernel
- tracing tools / Exploring Yocto's tracing and profiling tools
- profiling tools / Exploring Yocto's tracing and profiling tools
- Yocto 2.4
- URL, for downloading / Introduction
- Yocto build system
- analyzing, for compliance / Analyzing your system for compliance, There's more...
- Yocto build system container
- Docker, using as / Using Docker as a Yocto build system container, How it works...
- Yocto Project
- URL / Introduction, Explaining the NXP Yocto ecosystem
- URL, for installation / See also
- references / See also
- reference link / Sharing the shared state cache, How to do it...
- Yocto Project Development Manual
- reference link / How to do it...
- Yocto toolchain
- reference link / Getting ready