Index
A
- ADT configuration, cross-compiler options
- standalone pre-built toolchain / How to do it...
- build system derived toolchain / How to do it...
- ADT configuration, target options
- QEMU emulator / How to do it...
- external hardware / How to do it...
- adt_installer.conf file, options
- YOCTOADT_REPO / How it works...
- YOCTOADT_TARGETS / How it works...
- YOCTOADT_QEMU / How it works...
- YOCTOADT_NFS_UTIL / How it works...
- YOCTOADT_ROOTFS_arm / How it works...
- YOCTOADT_TARGET_SYSROOT_IMAGE_arm / How it works...
- YOCTOADT_TARGET_MACHINE_arm / How it works...
- YOCTOADT_TARGET_SYSROOT_LOC_arm / How it works...
- Advanced Packaging Tool (APT) / How it works...
- ant
- about / Getting ready
- application debugging
- about / Introduction
- strace, using for / Using strace for application debugging, How to do it...
- application development
- workflows, describing for / Describing workflows for application development
- Application Development Toolkit (ADT) / How to do it...
- application profiling
- extending / Extending application profiling
- ARM i.MX6 PMU events
- reference link / See also
- armv5 architecture / How to do it...
- armv7 architecture / How to do it...
B
- babeltrace
- about / Getting ready, Using LTTng
- base.bbclass class, methods
- do_fetch / Specifying task overrides
- do_unpack / Specifying task overrides
- do_configure / Specifying task overrides
- do_compile / Specifying task overrides
- do_install / Specifying task overrides
- do_package / Specifying task overrides
- base default images
- core-image-minimal / Getting ready
- core-image-full-cmdline / Getting ready
- core-image-lsb / Getting ready
- core-image-x11 / Getting ready
- core-image-sato / Getting ready
- core-image-weston / Getting ready
- BitBake
- about / Introduction, Getting ready, How to do it...
- URL, for downloading / Getting ready
- URL, for development discussions / Getting ready
- debugging / Debugging BitBake
- bitbake-layers command-line utilities
- $ bitbake-layers show-layers / How it works...
- $ bitbake-layers show-recipes / How it works...
- $ bitbake-layers show-overlayed / How it works...
- $ bitbake-layers show-appends / How it works...
- $ bitbake-layers flatten <output_dir> / How it works...
- blktrace
- about / Getting ready
- using / Using blktrace, Getting ready, How to do it..., How it works..., There's more...
- options / How to do it...
- Board Support Packages (BSPs)
- about / Getting ready
- bootloader
- adding / Adding a custom kernel and bootloader, Finding the Linux kernel source, How it works...
- kernel's printk buffer, dumping from / Dumping the kernel's printk buffer from the bootloader
- BSP layer
- about / Creating a custom BSP layer
- machine, adding for hardware / 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
- build directory
- creating / Creating a build directory, How it works...
- build history
- using / Using build history, How it works...
- Git directory, inspecting with / Looking at the build history
- references / There's more...
- buildhistory-diff command / Looking at the build history
- buildroot / Getting ready
- build statistics
- working with / Working with build statistics, How it works..., There's more...
- build system
- debugging / Debugging the build system
- task log / Task log and run files
- logging, adding to recipes / Adding logging to recipes
- dependencies, analyzing / Looking at dependencies
- BusyBox / BusyBox
C
- cells / How it works...
- CMake
- about / Working with the CMake build system
- URL / See also
- CMake build system
- working with / Working with the CMake build system
- community, and Freescale Yocto releases
- differences / How it works...
- community Freescale BSP release
- target images / There's more...
- Compact Trace Format (CTF)
- about / Using LTTng
- compliance
- system, analyzing for / Analyzing your system for compliance, How to do it...
- conf directory, files
- bblayers.conf / How it works...
- local.conf / How it works...
- templateconf.cfg / How it works...
- configuration files
- Connected Limited Device Configuration (CLDC) / Integrating the Oracle Java Runtime Environment
- core dumps
- analyzing / Analyzing core dumps, Getting ready, How it works...
- Cortex-A9 PMU
- reference link / See also
- cross GDB debugging
- crosstool-NG / Getting ready
- custom BSP layer
- creating / Creating a custom BSP layer, How it works..., There's more...
- custom device tree
- adding, to Linux kernel / Adding a custom device tree to the Linux kernel
- custom formfactor file
- adding / Adding a custom formfactor file
- custom kernel
- custom U-Boot machine
- adding / Adding a custom U-Boot machine
D
- data files
- debugging session, use cases
- about / Getting ready
- recipes, finding / Finding recipes
- BitBake's environment, dumping / Dumping BitBake's environment
- development shell, using / Using the development shell
- debug messages
- rate-limiting / Rate-limiting debug messages
- development setup
- network booting, configuring for / Getting ready, How to do it...
- device tree
- managing / Managing the device tree, How to do it..., How it works...
- compatible property / The compatible property
- buses and memory-addressable devices, defining / Defining buses and memory-addressable devices
- modifying, in Yocto / Modifying and compiling the device tree in Yocto
- compiling / Modifying and compiling the device tree in Yocto
- reference link / 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...
- directories, Wandboard Quad build
- all-poky-linux / Getting ready
- cortexa9hf-vfp-neon-poky-linux-gnueabi / Getting ready
- wandboard_quad-poky-linux-gnueabi / Getting ready
- x86_64-linux / Getting ready
- disk statistics, Linux kernel disk I/O stats
- URL / How it works...
- distributed version control system, Git
- URL / See also
- downloads
- sharing / Sharing downloads, How to do it...
- dpkg package manager / How it works...
- Dropbear / How to do it...
- dynamic debug
- using, in Linux kernel / Using dynamic debug
- dynamic events
- using / There's more...
- dynamic kernel events
- dynamic kernel tracing
- dynamic libraries
- about / Getting ready
- dynamic library
- example / How to do it...
- dynamic tracepoint events / How it works...
E
- Eclipse IDE
- Eclipse Kepler
- URL / Getting ready
- Eclipse Public License (EPL) / Using the Eclipse IDE
- Eclipse Yocto plugin, repository source
- URL / Getting ready
- Eclipse Yocto plugins
- URL, for downloading / Getting ready
- embedded MMC (eMMC) / Configuring network booting for a development setup
- End-User License Agreement (EULA) / There's more...
- error reporting tool / Error reporting tool
- event counting / How it works...
- events
- software events / Getting ready
- hardware events / Getting ready
- hardware cache events / Getting ready
- event sampling / How it works...
- execute in place (XIP) / How it works...
- external kernel modules
F
- fastjar
- about / Getting ready
- features / How to do it...
- file
- tracing data, reading in / Reading tracing data
- framebuffer API, Linux kernel documentation
- reference link / See also
- Freescale BSP community, Poky layers
- meta-fsl-arm / There's more...
- meta-fsl-arm-extra / There's more...
- meta-fsl-demos / There's more...
- Freescale hardware
- support, installing for / Installing support for Freescale hardware, How to do it...
- Freescale Linux kernel Git repository
- URL / There's more...
- Freescale U-Boot Git repository
- URL / There's more...
- Freescale Yocto ecosystem
- free tool
- about / There's more...
- FSL community BSP layer / There's more...
- FSL community BSP release notes
- URL / See also
- function tracer
- using, on oops / Using the function tracer on oops
- configuring, at boot / Configuring the function tracer at boot
- function traces
- filtering / Filtering function traces
- function tracing / How it works...
G
- GDB
- URL, for documentation / See also
- gdbserver
- about / Introduction
- General Public License (GPL)
- about / There's more...
- General Public License version 2 (GPLv2) / Releasing software
- Git directory
- inspecting, with build history / Looking at the build history
- Git repository fork
- glibc
- about / Getting ready
- Glibc / Glibc
- Gnome Mobile and Embedded (GMAE) / How to do it...
- GNU build system
- working with / Working with the GNU build system, How to do it...
- reference link / See also
- GNU make
- about / Working with GNU make
- working with / How to do it...
- reference link / See also
- GNU toolchain, components
- assembler / Getting ready
- linker / Getting ready
- compiler / Getting ready
- debugger / Getting ready
- binary file tools / Getting ready
- GraphViz / Looking at dependencies
- groups
- managing / Managing users and groups, Getting ready, How to do it...
- gstreamer 0.10 framework
- reference link / See also
- GTK+
- URL / See also
- GTK+ applications
- developing / Developing GTK+ applications, How to do it...
- debugging / There's more...
H
- hardware cache events
- about / Getting ready
- hardware events
- about / Getting ready
- host Linux system
- setting up / Setting up the host system, How to do it..., How it works...
- htop tool
- about / There's more...
I
- I/O operations per second (IOPS) / Using blktrace
- IcedTea / Getting ready
- image
- image's contents
- exploring / Exploring an image's contents, How to do it...
- images, suffixes
- dev / Getting ready
- sdk / Getting ready
- initramfs / Getting ready
- instrumenting, C applications
- reference link / See also
- Integrated Development Environments (IDE) / Introduction
- integrated development environments (IDEs) / Getting ready
- International Component for Unicode (ICU) / Getting ready
- Internet Software Consortium (ISC) / How to do it...
- iostat tool
- about / There's more...
- iotop tool
- about / There's more...
J
- java-library bbclass
- about / Getting ready
- Java applications
- integrating / Integrating Java applications, How to do it..., There's more...
- Java bbclass
- about / Getting ready
- Java bbclass, auxiliary functions
- oe_jarinstall / Getting ready
- oe_makeclasspath / Getting ready
- oe_java_simple_wrapper / Getting ready
- javac
- about / Getting ready
- Java Class Library (JCL) / Getting ready
- Java editions, for embedded development
- Java SE embedded / Integrating the Oracle Java Runtime Environment
- Java Micro Edition (ME) / Integrating the Oracle Java Runtime Environment
- Java Runtime Environment (JRE) / Getting ready
- Java SE embedded / Integrating the Oracle Java Runtime Environment
- Java Virtual Machines (JVMs) / Getting ready
- jprobe probe
- about / Using dynamic kernel tracing
K
- kbuild
- about / Describing Linux's build system
- kernel
- performance counters, using / Using the kernel's performance counters, Getting ready, How it works...
- reference link, for documentation / See also
- kernel's printk buffer
- dumping, from bootloader / Dumping the kernel's printk buffer from the bootloader
- kernel function tracing system
- kernel profiling session workflow / How to do it...
- kernelshark
- about / Getting ready
- kprobes
- about / Using dynamic kernel tracing
- kprobes probe
- about / Using dynamic kernel tracing
- kretprobe probe
- about / Using dynamic kernel tracing
L
- Latencytop
- about / Getting ready
- LempelZivOberhumer (LZO) / How it works...
- Lesser General Public License (LGPL) / Glibc
- libraries
- working / How it works...
- lighttpd / How to do it...
- Linux's build system
- linux-yocto style kernel / How to do it...
- reference link / See also
- Linux framebuffer
- about / Working with the Linux framebuffer
- working with / Getting ready, How to do it..., How it works...
- Linux kernel
- custom device tree, adding to / Adding a custom device tree to the Linux kernel
- configuring / Configuring the Linux kernel, How to do it..., There's more...
- configuration fragments, using / Using configuration fragments
- building / Building the Linux kernel
- external development / External development
- external source development / External source development
- working directory development / Working directory development
- debugging / How it works...
- dynamic debug, using in / Using dynamic debug
- device tree, viewing from / Looking at the device tree from the Linux kernel
- Linux kernel booting process
- Linux kernel documentation
- URL / See also
- Linux kernel image size
- reducing / Reducing the Linux kernel image size, How it works...
- Linux Kernel Performance Counters Subsystem (LPC)
- about / Getting ready
- Linux kernel source
- finding / Finding the Linux kernel source
- Linux user space / Introduction
- Long-Term Stable (LTS) / How to do it...
- Long Term Support Initiative (LTSI) / How to do it...
- LTTng
- about / Getting ready, Using LTTng
- using / Getting ready, How to do it..., How it works...
- reference link / See also
M
- Makefile, tools
- autoconf / Getting ready
- automake / Getting ready
- libtools / Getting ready
- meta-fsl-arm-extra layer
- references / There's more...
- meta-fsl-arm layer
- references / There's more...
- meta-fsl-arm layer, Linux sources
- linux-imx, URL / Selecting a specific package version and providers
- linux-fslc, URL / Selecting a specific package version and providers
- linux-timesys, URL / Selecting a specific package version and providers
- meta-fsl-demos layer
- references / There's more...
- meta-ide-support target / How to do it...
- meta-java layer
- Java bbclass / Getting ready
- java-library bbclass / Getting ready
- meta-toolchain-qt target / How to do it...
- meta-toolchain target / How to do it...
- metadata, SCC files
- kconf / How it works...
- patch / How it works...
- define / How it works...
- include / How it works...
- git merge / How it works...
- branch / How it works...
- metadata directories, Poky
- meta / There's more...
- meta-yocto / There's more...
- meta-yocto-bsp / There's more...
- metadata variables, linux-yocto style kernel
- KMACHINE / How to do it...
- KBRANCH / How to do it...
- KBRANCH_DEFAULT / How to do it...
- KERNEL_FEATURES / How to do it...
- LINUX_KERNEL_TYPE / How to do it...
- meta directory
- references / There's more...
- mkimage tool / External development
- mmcargs environmental variable / Getting ready
- modules
- debugging / How it works...
- monitoring tools, on Linux system
- htop / There's more...
- iotop / There's more...
- procps / There's more...
- sysstat / There's more...
- mpstat tool
- about / There's more...
N
- native GDB debugging
- netstat tool
- about / There's more...
- network booting
- configuring, for development setup / Getting ready, How to do it...
- network tools
- tcpdump / There's more...
- netstat / There's more...
- ss / There's more...
- new packages
- adding / Adding new packages, How it works...
- newt interface
- about / How to do it...
- NFS server
- installing / Installing an NFS server
- non-maskable interrupt (NMI) / How to do it...
O
- oe-init-build-env
- about / How to do it...
- oe-init-build-env-memres
- about / How to do it...
- OpenEmbedded-Core (OE-Core)
- about / Introduction
- OpenEmbedded layer
- OpenEmbedded Metadata Index
- URL / Getting ready
- Open Java Development Kit (OpenJDK)
- integrating / Integrating the Open Java Development Kit, How to do it..., There's more...
- components / Getting ready
- reference link / See also
- OpenJDK, Git repository
- URL / Getting ready
- open source and proprietary code
- working with / Working with open source and proprietary code, How to do it...
- open source licenses
- about / How to do it...
- permissive / How to do it...
- restrictive / How to do it...
- OProfile
- about / Getting ready, Using OProfile
- using / Using OProfile, Getting ready, How to do it..., How it works...
- reference link / See also
- oprofileui repository
- reference link / There's more...
- Oracle Java 1.7
- URL, for installing / Getting ready
- Oracle Java Runtime Environment
P
- package-installation scripts
- installing / Installing package-installation scripts, How it works...
- preinstallation scripts (pkg_preinst) / Getting ready
- postinstallation scripts (pkg_postinst) / Getting ready
- preremoval scripts (pkg_prerm) / Getting ready
- postremoval scripts (pkg_postrm) / Getting ready
- package feed
- setting up / Setting up a package feed, Getting ready, How to do it...
- package licensing / Package licensing
- packages
- versioning / Versioning packages
- configuring / Configuring packages, Configuring packages
- content, fetching / Fetching package contents
- recipes, splitting into / Splitting into several packages
- machine-specific variables, setting / Setting machine-specific variables
- package version
- perf
- about / Getting ready
- used, for tracing / Tracing and profiling with perf, Getting ready, How to do it..., How it works...
- used, for profiling / Tracing and profiling with perf, Getting ready, How to do it..., How it works...
- using, as strace substitute / Using perf as strace substitute
- references / See also
- performance counter events / How it works...
- performance counters, kernel
- Performance Monitoring Unit (PMU)
- about / Getting ready
- phandle / How it works...
- pidstat tool
- about / There's more...
- pkg-config
- reference link / See also
- Poky
- about / Introduction
- purpose / Introduction
- installing / Getting ready, How to do it...
- metadata directories / There's more...
- Poky, Git repository
- URL, for downloading / Getting ready
- populate_sdk task / How to do it...
- Powertop
- about / Getting ready
- PR / Versioning packages
- probes, types
- kprobes / Using dynamic kernel tracing
- jprobe / Using dynamic kernel tracing
- kretprobe / Using dynamic kernel tracing
- procps tool
- about / There's more...
- procps tools
- ps / There's more...
- vmstat / There's more...
- uptime / There's more...
- free / There's more...
- slabtop / There's more...
- profile charts
- about / Profile charts
- profiling tools
- exploring / Exploring Yocto's tracing and profiling tools
- OProfile / Getting ready
- Powertop / Getting ready
- Latencytop / Getting ready
- Sysprof / Getting ready
- providers
- ps tool
- about / There's more...
- Python applications
- Python Package Index (PyPI) / There's more...
Q
- Qt, for Embedded Linux
- reference link / See also
- Qt application framework documentation
- URL / See also
- Qt applications
- developing / Developing Qt applications, Getting ready, How to do it...
- Qt Creator IDE
- using / Using the Qt Creator IDE, How to do it...
- Qt framework / The Qt framework
- Qt hello world source
- building / There's more...
R
- recipe
- splitting, into packages / Splitting into several packages
- repo tool
- reference link / See also
- repo tool, Android documentation
- URL / See also
- root filesystem image size
- runlevel / Getting ready
S
- SATO / How to do it...
- SCC files, logical groupings
- configuration (cfg) / How it works...
- patches / How it works...
- features / How it works...
- kernel types / How it works...
- Board Support Packages (BSP) / How it works...
- SCons
- about / Working with the SCons builder
- URL / See also
- SCons builder
- working with / Getting ready
- scripts files
- SDK
- obtaining, with Yocto project / How to do it...
- preparing / Preparing and using an SDK, How to do it...
- using / Preparing and using an SDK, How to do it...
- building, with Yocto build system / How to do it...
- Series Configuration Control (SCC) / How to do it...
- shared dynamic library
- building / Building a shared dynamic library
- shared state cache
- sharing / Sharing the shared state cache, There's more...
- Simple List Of Blocks (SLOB) / How it works...
- single-board computer (SBC) / How to do it...
- slabtop tool
- about / There's more...
- smart utilities
- about / Getting ready
- reference link / See also
- software
- releasing / Releasing software, How to do it...
- software development kits (SDKs)
- about / Introduction
- software events
- about / Getting ready
- software layer
- ss tool
- about / There's more...
- stack trace
- obtaining, for function / Getting a stack trace for a given function
- static kernel tracing
- static library
- building / Building a static library
- example / How to do it...
- static tracepoint events / How it works...
- static tracing functionality, debugfs filesystem
- events, listing / How to do it...
- events, disabling / How to do it...
- events, enabling / How to do it...
- events, adding to tracing buffer / How to do it...
- strace
- used, for application debugging / Using strace for application debugging, How to do it..., How it works...
- strace substitute
- perf, using as / Using perf as strace substitute
- subdirectories, build directory
- deploy-rpms / How to do it...
- image / How to do it...
- package / How to do it...
- package-split / How to do it...
- support
- installing, for Freescale hardware / Installing support for Freescale hardware, How to do it...
- supported packages
- symmetric multiprocessing (SMP) / Getting ready
- Sysprof
- about / Getting ready
- sysstat tools
- about / There's more...
- pidstat / There's more...
- iostat / There's more...
- mpstat / There's more...
- system
- analyzing, for compliance / Analyzing your system for compliance, How to do it...
- system development workflows
- about / Introducing system development workflows
- external development / External development
- working directory development / Working directory development
- external source development / External source development
- systemd initialization manager
- using / Using the systemd initialization manager, How to do it..., There's more...
- features / Getting ready
- systemd unit files
- installing / Installing systemd unit files
- system on chip (SoC) / The Wandboard device tree file
- System on Chip (SoC) / Getting ready
- SystemTap
- about / Getting ready, Using SystemTap
- using / Getting ready, How to do it..., How it works...
- systemtap scripting language
- reference link / See also
- sysvinit initialization manager
T
- tapset
- reference link / See also
- Target Communications Framework (TCF)
- about / Cross GDB debugging
- target images, community Freescale BSP release
- fsl-image-mfgtool-initramfs / There's more...
- fsl-image-multimedia / There's more...
- fsl-image-multimedia-full / There's more...
- fsl-image-machine-test / There's more...
- qte-in-use-image / There's more...
- qt-in-use-image / There's more...
- task overrides
- specifying / Specifying task overrides
- tcpdump tool
- about / There's more...
- TFTP server
- installing / Installing a TFTP server
- toolchain
- about / Introducing toolchains
- toolchain, combinations
- native / Getting ready
- cross-compilation / Getting ready
- cross-native / Getting ready
- Canadian / Getting ready
- trace-cmd
- about / Getting ready
- trace options
- enabling / Enabling trace options
- tracepoint() example, lttng-ust source
- reference link / See also
- tracepoints
- about / Using static kernel tracing
- traces
- reference link / There's more...
- TRACE_EVENT() macro
- reference link / See also
- tracing data
- reading, in file / Reading tracing data
- tracing tools
- exploring / Exploring Yocto's tracing and profiling tools
- trace-cmd / Getting ready
- perf / Getting ready
- blktrace / Getting ready
- Linux Trace Toolkit Next Generation (LTTng) / Getting ready
- SystemTap / Getting ready
U
- U-Boot
- device tree, viewing from / Looking at the device tree from U-Boot
- U-Boot bootloader
- building / Building the U-Boot bootloader
- external development / External development
- external source development / External source development
- working directory development / Working directory development
- U-Boot source
- finding / Finding the U-Boot source
- UART support / How it works...
- Ubuntu Java Installer PPA
- URL / Getting ready
- uptime tool
- about / There's more...
- users
- managing / Managing users and groups, Getting ready, How to do it...
V
- vmstat tool
- about / There's more...
W
- Wandboard
- first boot, troubleshooting / Troubleshooting your Wandboard's first boot, How to do it..., There's more...
- URL / How to do it...
- Wandboard device tree file / The Wandboard device tree file
- Wandboard images
- building / Building Wandboard images, How it works...
- Wandboard Quad build
- directories / Getting ready
- Wayland
- about / Using Wayland
- using / Getting ready, How to do it...
- reference link / See also
- Wireshark / How to do it...
- workflows
- describing, for application development / Describing workflows for application development
- workflows, for application development
- external development / External development
- working directory development / Working directory development
- external source development / External source development
X
- X.Org server
- about / Getting ready
- URL / See also
- X Windows system
- X windows system / The X Windows system
Y
- Yocto
- device tree, modifying in / Modifying and compiling the device tree in Yocto
- Yocto's Linux kernel support
- Yocto 1.7.1 Dizzy
- about / Introduction
- Yocto 1.7.1 release
- URL, for downloading / Introduction
- Yocto build system
- SDK, building with / How to do it...
- Yocto project
- URL / Introduction, How to do it...
- about / Introduction
- URL, for development discussions / Getting ready
- SDK, obtaining with / How to do it...
- Yocto Project Application Developer's Guide
- URL / See also
- Yocto project cross-compilation toolchain
- URL / External development
- Yocto Project Development Manual
- URL / How to do it...
- Yocto Project Reference Manual
- Yocto release
- about / Introduction
Z
- zImage / Reducing the Linux kernel image size