# Embedded Linux

## Embedded Linux

- [Cover](https://theiotlearninginitiative.gitbook.io/embedded-linux/master.md)
- [Summary](https://theiotlearninginitiative.gitbook.io/embedded-linux/summary.md)
- [About This Training](https://theiotlearninginitiative.gitbook.io/embedded-linux/about-this-training.md)
- [Objectives](https://theiotlearninginitiative.gitbook.io/embedded-linux/about-this-training/objectives.md)
- [Skills](https://theiotlearninginitiative.gitbook.io/embedded-linux/about-this-training/skills.md)
- [Prerequisites](https://theiotlearninginitiative.gitbook.io/embedded-linux/about-this-training/prerequisites.md)
- [Requirements](https://theiotlearninginitiative.gitbook.io/embedded-linux/about-this-training/requirements.md)
- [Once Upon A Time ...](https://theiotlearninginitiative.gitbook.io/embedded-linux/once-upon-a-time-....md)
- [Embedded Linux](https://theiotlearninginitiative.gitbook.io/embedded-linux/embedded-linux.md)
- [Build Systems](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems.md)
- [Yocto Board Support Package](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package.md)
- [Yocto](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/yocto.md)
- [Compilation](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/compilation.md)
- [Make](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/compilation/make.md)
- [Bitbake](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/compilation/bitbake.md)
- [Script](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/compilation/script.md)
- [Building Blocks](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/building-blocks.md)
- [SDK](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/sdk.md)
- [Extra Packages](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/extra-packages.md)
- [Kernel](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/kernel.md)
- [Patch](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/kernel/patch.md)
- [Building](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/kernel/building.md)
- [Headers](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/kernel/headers.md)
- [Modules](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/modules.md)
- [Cross Compilation](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/modules/cross-compilation.md)
- [Native](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/modules/native.md)
- [Filesystem](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/filesystem.md)
- [Flashing](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/yocto-board-support-package/flashing.md)
- [Distributions](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/distributions.md)
- [CentOS](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/distributions/centos.md)
- [Google Brillo](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/distributions/google-brillo.md)
- [Jubilinux](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/distributions/jubilinux.md)
- [Kali](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/distributions/kali.md)
- [Ostro](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/distributions/ostro.md)
- [Ubilinux](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/distributions/ubilinux.md)
- [Debian](https://theiotlearninginitiative.gitbook.io/embedded-linux/build-systems/distributions/debian.md)
- [Boot Loaders](https://theiotlearninginitiative.gitbook.io/embedded-linux/boot-loaders.md)
- [U-Boot](https://theiotlearninginitiative.gitbook.io/embedded-linux/boot-loaders/u-boot.md)
- [Initialization](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization.md)
- [Upgrade](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/upgrade.md)
- [Boot Up](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/boot-up.md)
- [Dual Boot](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/dual-boot.md)
- [Root Directory](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/root-directory.md)
- [Display Message](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/display-message.md)
- [Modules](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/modules.md)
- [Filesystem](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/filesystem.md)
- [Memory](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/memory.md)
- [Backup](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/backup.md)
- [Recovery](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/recovery.md)
- [Reboot](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/reboot.md)
- [Processes](https://theiotlearninginitiative.gitbook.io/embedded-linux/initialization/processes.md)
- [User Space](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space.md)
- [Virtual Network Computing](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/virtual-network-computing.md)
- [Text Editors](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/text-editors.md)
- [Services](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/services.md)
- [Logs](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/logs.md)
- [Package Management Systems](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/package-management-systems.md)
- [Open Package Management](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/package-management-systems/open-package-management.md)
- [Python Package Index](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/package-management-systems/python-package-index.md)
- [Nicely Package Make](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/package-management-systems/nicely-package-make.md)
- [Advanced Packaging Tool](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/package-management-systems/advanced-packaging-tool.md)
- [Manual](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/package-management-systems/manual.md)
- [Conda](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/package-management-systems/conda.md)
- [Libraries](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/libraries.md)
- [Mraa](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/libraries/mraa.md)
- [Upm](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/libraries/upm.md)
- [OpenCv](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/libraries/opencv.md)
- [Temboo](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/libraries/temboo.md)
- [Libiio](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/libraries/libiio.md)
- [Frameworks](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks.md)
- [Cylon JS](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/cylon-js.md)
- [Johnny Five](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/johnny-five.md)
- [ROS](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/ros.md)
- [Gobot](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/gobot.md)
- [Pixhawk](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/pixhawk.md)
- [Artoo](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/artoo.md)
- [Bower](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/bower.md)
- [Zetta](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/zetta.md)
- [Miscellaneous](https://theiotlearninginitiative.gitbook.io/embedded-linux/user-space/frameworks/miscellaneous.md)
- [Subsystems](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems.md)
- [X File Systems](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/x-file-systems.md)
- [Pin Muxing](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/pin-muxing.md)
- [Virtual File System](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/virtual-file-system.md)
- [Memory](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/memory.md)
- [Input](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/input.md)
- [General Purpose Input Output](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/general-purpose-input-output.md)
- [Serial](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/serial.md)
- [Bluetooth](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth.md)
- [Advanced Audio Distribution Profile](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth/advanced-audio-distribution-profile.md)
- [Bluez](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth/advanced-audio-distribution-profile/bluez.md)
- [Gstreamer](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth/advanced-audio-distribution-profile/gstreamer.md)
- [Alsa](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth/advanced-audio-distribution-profile/alsa.md)
- [Human Interface Device Game Controller](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth/human-interface-device-game-controller.md)
- [Serial Port Protocol](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth/serial-port-protocol.md)
- [Arduino](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/bluetooth/arduino.md)
- [WiFi](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/wifi.md)
- [Audio](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/audio.md)
- [Camera](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/camera.md)
- [Block](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/block.md)
- [Universal Serial Bus](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/universal-serial-bus.md)
- [Human Interface Device Mini Keyboard](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/universal-serial-bus/human-interface-device-mini-keyboard.md)
- [Python USB](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/universal-serial-bus/python-usb.md)
- [Inter Integrated Circuit](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/inter-integrated-circuit.md)
- [Inter Process Communication](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/inter-process-communication.md)
- [Peripheral Component Interconnect](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/peripheral-component-interconnect.md)
- [Clock](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/clock.md)
- [Modems](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/modems.md)
- [Networking](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/networking.md)
- [Power](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/power.md)
- [Thermal](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/thermal.md)
- [Graphics](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/graphics.md)
- [LED](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/led.md)
- [LIDAR](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/lidar.md)
- [Printer](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/printer.md)
- [Serial Peripheral Interface](https://theiotlearninginitiative.gitbook.io/embedded-linux/subsystems/serial-peripheral-interface.md)
- [Application Development](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development.md)
- [C](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/c.md)
- [C++](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/c++.md)
- [Cross Compile](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/cross-compile.md)
- [Containers](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/containers.md)
- [Python](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/python.md)
- [NodeJS](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/nodejs.md)
- [Cloud9](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/cloud9.md)
- [Data](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/data.md)
- [Drone Code](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/drone-code.md)
- [Speech](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/speech.md)
- [Python](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/speech/python.md)
- [Radio Frequency](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/radio-frequency.md)
- [Bots](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/bots.md)
- [Artificial Intelligence](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/artificial-intelligence.md)
- [WitAi](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/artificial-intelligence/witai.md)
- [MycroftAi](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/artificial-intelligence/mycroftai.md)
- [Games](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/games.md)
- [Vision](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/vision.md)
- [Bar Codes](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/vision/bar-codes.md)
- [Google Cloud Vision API](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/vision/google-cloud-vision-api.md)
- [Messaging](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/messaging.md)
- [Entertainment](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/entertainment.md)
- [Home Assistants](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/home-assistants.md)
- [Dashboards](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/dashboards.md)
- [IRC](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/irc.md)
- [Location](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/location.md)
- [Facial Recognition](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/facial-recognition.md)
- [Software Defined Radio](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/software-defined-radio.md)
- [REST](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/rest.md)
- [Notes](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/notes.md)
- [Security](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/security.md)
- [HAM Radio](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/ham-radio.md)
- [Automotive](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/automotive.md)
- [Digital Signage](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/digital-signage.md)
- [Photography](https://theiotlearninginitiative.gitbook.io/embedded-linux/application-development/photography.md)
- [Debug](https://theiotlearninginitiative.gitbook.io/embedded-linux/debug.md)
- [Wrap-Up](https://theiotlearninginitiative.gitbook.io/embedded-linux/wrap-up.md)
- [Online Training](https://theiotlearninginitiative.gitbook.io/embedded-linux/wrap-up/online-training.md)
- [Challenge](https://theiotlearninginitiative.gitbook.io/embedded-linux/wrap-up/challenge.md)
- [Tbd](https://theiotlearninginitiative.gitbook.io/embedded-linux/wrap-up/tbd.md)
- [SandBox](https://theiotlearninginitiative.gitbook.io/embedded-linux/sandbox.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://theiotlearninginitiative.gitbook.io/embedded-linux/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
