You are previewing Instant Buildroot.
O'Reilly logo
Instant Buildroot

Book Description

Automate the building process of your embedded system and ease the cross-compilation process with Buildroot

  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results

  • Install the Linux kernel configuration and driver along with useful packages such as QT GUI, a web server, and a Telnet remote access server

  • Generate embedded Linux system images

  • Install and configure the U-Boot bootloader

In Detail

Nowadays, there is a computer in almost any device that you can imagine. These low power,task-specific machines are programmed usually to execute very specific tasks. The most common way to build this software is using Linux, but some fine-tuning is needed to fit your specifications in such restrained machines. This is where Buildroot really comes into its ownas a great tool to generate and configure a Linux system, as it allows you to tune your system in every way to be small, fast, efficient, and safe.

Instant Buildroot is a practical, hands-on guide that provides you with a number of clear, step-by-step recipes which will help you to build your own custom embedded system that meets all of your requirements in terms of size, speed, and software functionality.

Instant Buildroot uses practical examples and step-by-step recipes to help you generate, configure, and deploy a Linux system in any target machine. This book will get you started with generating your system depending on your target hardware and will help you compile and configure the right bootloader options that fit your requirements. You will also learn how to add support to your board peripherals using Linux modules and finally how to install common software packages like QT GUI or a light web server.

Table of Contents

  1. Instant Buildroot
    1. Instant Buildroot
    2. Credits
    3. About the Author
    4. About the Reviewers
    5. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    6. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    7. 1. Instant Buildroot
      1. Setting up Buildroot and target system (Must know)
        1. Getting ready
        2. How to do it...
        3. How it works...
        4. There's more...
          1. Where to find updated help
      2. Generating a basic root filesystem (Must know)
        1. Getting ready
        2. How to do it...
        3. How it works...
      3. Setting up your bootloader (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
      4. Generating a JFFS2 filesystem (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
      5. Generating an EXT3 filesystem for the SD card (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
      6. Booting from an NFS filesystem (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
      7. Customizing Linux kernel args (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
      8. Generating a custom toolchain (Become an expert)
        1. Getting ready
        2. How to do it...
        3. How it works...
      9. Customizing a Linux kernel (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
      10. Customizing other packages in BusyBox (Must know)
        1. Getting ready
        2. How to do it...
        3. How it works...
      11. Emulating the system with QEMU (Become an expert)
        1. Getting ready
        2. How to do it...
        3. How it works...
        4. There's more...
          1. Developing our system in a virtualized environment
          2. Getting the prompt as graphical