- Mastering Embedded Linux Programming
- Chris Simmonds
- 156字
- 2021-07-30 09:45:00
Chapter 3. All About Bootloaders
The bootloader is the second element of embedded Linux. It is the part that starts the system up and loads the operating system kernel. In this chapter, I will look at the role of the bootloader and, in particular, how it passes control from itself to the kernel using a data structure called a device tree, also known as a flattened device tree or FDT. I will cover the basics of device trees so that you will be able to follow the connections described in a device tree and relate it to real hardware.
I will look at the popular open source bootloader U-Boot and see how to use it to boot a target device and also how to customize it to a new device. Finally, I will take a quick look at Barebox, a bootloader that shares its past with U-Boot but which has, arguably, a cleaner design.
- Learn TypeScript 3 by Building Web Applications
- Spring Cloud Alibaba微服務架構設計與開發實戰
- 兩周自制腳本語言
- 體驗設計原理:行為、情感和細節
- The DevOps 2.4 Toolkit
- Java EE 7 Development with NetBeans 8
- QTP自動化測試進階
- Working with Odoo
- ANSYS Fluent 二次開發指南
- 零基礎入門學習Python(第2版)
- 時空數據建模及其應用
- 平面設計經典案例教程:CorelDRAW X6
- Learning iOS Security
- Distributed Computing in Java 9
- Python Programming for Arduino