Index
A
- Application Binary Interface (ABI)
- applications
- ARM machine numbers
- Autotools
B
- Babeltrace
- Barebox
- BCH (Bose-Chaudhuri-Hocquenghem)
- BeagleBoard
- BeagleBone Black / BeagleBone Black
- binutils
- block devices
- board-specific files
- board vendors
- bootloader / The four elements of embedded Linux
- boot ramdisk
- boot sequence
- BSD (Berkeley Software Distribution)
- Buildroot
- Buildroot menuconfig
- Buildroot project
- Buildroot User Manual
- build systems
- BusyBox
C
- Callgrind
- C development toolkit (CDT)
- character devices
- C libraries
- C library
- CMake
- code
- commands, toolchain
- common flash interface (CFI)
- CompactFlash (CF)
- compiling
- Completely Fair Scheduler (CFS)
- components, GNU toolchain
- configuration header files
- copy-on-write (CoW)
- core files
- CPU architects
- CPU architecture
- croostool-NG downloads section
- cross compiling
- Cross Linux From Scratch
- crosstool
- crosstool-NG
- cross toolchain
- custom BSP
- cyclictest
D
- daemon process
- Data display debugger (DDD) / Data display debugger
- debug
- debug session
- device drivers
- device nodes
- device tables
- device trees
- drivers
- dynamic linking
E
- Eclipse / Eclipse
- EFI System Partition (ESP)
- eglibc
- elements, embedded Linux
- embedded Linux
- Embedded MMC (eMMC)
- EmbToolkit
- events
- example, kernel panic
- eXecute In Place (XIP)
- Extended Application Binary Interface (EABI)
F
- field update
- file permissions
- Filesystem
- Filesystem Hierarchy Standard (FHS)
- filesystem images
- filesystems
- filesystems, for managed flash
- Filesystems, for NOR and NAND flash memory
- Flash-Friendly File System (F2FS)
- Flashbench
- flash memory
- flash memory, from bootloader
- flash memory, from Linux
- flash translation layer
- forks and threads
- Ftrace
G
- GDB
- GDB commands
- gdbserver
- genext2fs utility
- glibc
- GNU assembler
- GNU Autoconf
- GNU Automake
- GNU components
- GNU debugger
- Gnulib
- GNU Libtool
- GNU project
- GNU toolchain
- GPIO
- GPL
- gprof
- GRUB 2
- gummiboot
H
- hardware, for embedded Linux
- hardware configuration
- Heartbleed / The players
- Helgrind
- high resolution timers
I
- init program
- init programs
- inter-process communication
- inter process communication (IPC)
- interrupt shielding
- IOCTL
- MEMGETINFO / The MTD character device, mtd
- MEMERASE / The MTD character device, mtd
- MEMWRITEOOB / The MTD character device, mtd
- MEMREADOOB / The MTD character device, mtd
- MEMLOCK / The MTD character device, mtd
- MEMUNLOCK / The MTD character device, mtd
- MEMGETREGIONCOUNT / The MTD character device, mtd
- MEMGETREGIONINFO / The MTD character device, mtd
- MEMGETOOBSEL / The MTD character device, mtd
- MEMGETBADBLOCK / The MTD character device, mtd
- MEMSETBADBLOCK / The MTD character device, mtd
- OTPSELECT / The MTD character device, mtd
- OTPGETREGIONCOUNT / The MTD character device, mtd
- ECCGETLAYOUT / The MTD character device, mtd
- OTPGETREGIONINFO / The MTD character device, mtd
- ioctl functions
- ISR (interrupt service routine)
- Itsy PacKage format (ipk)
J
- JFFS2
- JFFS2 filesystem
- just-in-time debugging
K
- Kconfig
- kernel / The four elements of embedded Linux
- kernel boot messages
- kernel code
- kernel device driver
- kernel image
- kernel modules
- kernel preemption
- kernel sources
- kernel space memory layout
- kgdb
L
- layers, Yocto Project
- Lesser General Public License (LGPL)
- libraries
- licenses, open source / Licenses
- Linaro
- Linux
- Linux-tiny or Linux Kernel Tinification
- Linux Kernel Newbies website
- Linux Weekly News
- LLVM project
- logical erase blocks (LEB)
- LTTng
M
- managed flash
- memory
- memory leaks
- memory management unit (MMU)
- memory technology devices
- memory technology devices (MTD) / Memory technology devices
- memory usage
- message-based IPC
- mmap
- MMC block driver
- modules
- MultiMediaCard (MMC)
- musl libc
- mutual exclusion
N
- NAND flash / NAND flash
- Native POSIX Thread Library (NPTL)
- native toolchain
- network
- network devices
- NFS
- non-determinism
- Ångström Distribution
O
- observer effect
- OEMs
- Old Application Binary Interface (OABI)
- OpenEmbedded
- open NAND flash interface (ONFi)
- open source
- open source community
- OpenWrt
- operating system
- OProfile
- out of band (OOB)
- overlay
P
- package configuration utility
- package formats
- package managers
- page faults
- PCMCIA (Personal Computer Memory Card International Association
- per-process memory usage
- perf
- performance measurement unit (PMU) / Introducing perf
- physical erase blocks (PEB)
- poor man's profiler
- preemptible kernel locks
- PREEMPT_RT patches
- process
- processes
- process memory map
- proc filesystem
- procrank
- profiling
- program
- project life-cycle
- proportional set size (Pss)
- ps_mem
Q
- QEMU
- qemu-system-arm / QEMU
- qemu-system-mips / QEMU
- qemu-system-ppc / QEMU
- qemu-system-x86 / QEMU
R
- read-only compressed filesystems
- read-only memory (ROM)
- real-time application
- real-time Linux kernel (PREEMPT_RT)
- real-time operating systems (RTOS)
- real-time policies
- real-time programming
- Red Hat Package Manager (RPM)
- roll your own (RYO) process
- root filesystem / The four elements of embedded Linux
- root filesystem read-only
- root filesytem
- RYO (roll your own)
S
- scheduling
- scheduling latency
- Scratchbox2
- Secondary Program Loader (SPL)
- secondary program loader (SPL)
- Secure Digital (SD) cards
- Serial Peripheral Interface (SPI)
- shared libraries
- shared memory-based IPC
- Shellshock / The players
- SLC (single level cell)
- smem
- SoC vendors
- SPI (Serial Peripheral Interface)
- Sqlite3
- staging directory
- static libraries
- static linking
- storage options
- strace
- swapping
- sys filesystem
- sysroot
- system calls
- systemd
- about / systemd
- building, with Yocto Project / Building systemd with the Yocto Project and Buildroot
- building, with Buildroot / Building systemd with the Yocto Project and Buildroot
- targets, defining / Introducing targets, services, and units, Targets
- services, defining / Introducing targets, services, and units, Services
- units, defining / Introducing targets, services, and units, Units
- used, for booting system / How systemd boots the system
- service, adding / Adding your own service
- watchdog, adding / Adding a watchdog
- implications, for embedded Linux / Implications for embedded Linux
- systemd system and Service Manager
- System V init
T
- .tar file
- TAR archive
- tarball
- task
- temporary filesystems
- Terminal user interface (TUI) / Terminal user interface
- Tertiary Program Loader (TPL)
- TFTP
- third stage program loader (TPL)
- thread
- threaded interrupt handlers
- Thread IDs (TIDs)
- thread local storage (TLS)
- threads
- timeshare policies
- toolchain / The four elements of embedded Linux
- toolchain types
- tri-level cell (TLC) chips
- Trivial File Transfer Protocol (TFTP)
U
- U-Boot
- UBIFS
- uClibc
- UEFI firmware
- UFS (universal flash storage)
- unique set size (Uss)
- Universal Extensible Firmware Interface (UEFI)
- universal flash storage (UFS)
- unsorted block image (UBI)
- user accounts
- User Mode Linux (UML)
- user space
- user space memory layout
V
Y
- YAFFS2 filesystem
- Yocto
- Yocto Project