书籍详情
《精通嵌入式Linux编程》[24M]百度网盘|亲测有效|pdf下载
  • 精通嵌入式Linux编程

  • 出版社:博库网旗舰店
  • 出版时间:2017-04
  • 热度:10583
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息

  • 商品名称:精通嵌入式Linux编程(影印版)(英文版)
  • 作者:(英)克里斯·西蒙兹
  • 定价:76
  • 出版社:东南大学
  • 书号:9787564170783

其他参考信息(以实物为准)

  • 出版时间:2017-04-01
  • 印刷时间:2017-04-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:384
  • 字数:509千字

内容提要

克里斯·西蒙兹著的《精通嵌入式Linux编程(影 印版)(英文版)》带领你检视整个产品周期,深入讲解 每个产品阶段用到的组件和选项。首先学习的是工具 链、bootloader、Linux内核以及根文件系统的配置方 法。然后学习使用两种 常用的构建系统(Buildroot 和Yocto Project)来加快和简化开发过程。打下了坚 实的基础之后,接下来要讲述如何发挥出raw NAND/NOR flash memory(闪存)和managed flash( 管理闪存)eMMC芯片的效用,其中包括延长设备生寸 期以及执行可靠性in-field 新的机制。随后要讲到 POSIX线程的用法,这对于 终设备的响应性以及性能 有着极大的影响。 后会介绍一些性能分析技术以及 使用perf和ftrace跟踪应用程序和内核代码。本书适 合于熟悉嵌入式系统,希望学习如何制造 设备的 Linux开发人员以及系统程序员。要求读者具备基本的 C语言基础和系 程经验。
    

目录

Preface
Chapter 1: Starting Out
Selecting the right operating system
The players
Project lifecycle
The four elements of embedded Linux
Open source
Licenses
Hardware for embedded Linux
Hardware used in this book
The BeagleBone Black
QEMU
Software used in this book
Summary
Chapter 2: Learning About Toolchains
What is a toolchain?
Types of toolchain - native versus cross toolchain
CPU architectures
Choosing the C library
Finding a toolchain
Building a toolchain using crosstooI-NG
Installing crosstooI-NG
Selecting the toolchain
Anatomy of a toolchain
Finding out about your cross compiler
The sysroot, library, and header files
Other tools in the toolchain
Looking at the components of the C library
Linking with libraries: static and dynamic linking
Static libraries
Shared libraries
Understanding shared library version numbers
The art of cross compiling
Simple makefiles
Autotools
An example: SQLite
Package configuration
Problems with cross compiling
Summary
Chapter 3: All About Bootloaders
What does a bootloader do?
The boot sequence
Phase 1: ROM code
Phase 2: SPL
Phase 3: TPL
Booting with UEFI firmware
Moving from bootloader to kernel
Introducing device trees
Device tree basics
The reg property
Phandles and interrupts
Device tree include files
Compiling a device tree
Choosing a bootloader
U-Boot
Building U-Boot
Installing U-Boot
Using U-Boot
Environment variables
Boot image format
Loading images
Booting Linux
Automating the boot with U-Boot scripts
Porting U-Boot to a new board
Kconfig and U-Boot
Board-specific files
Configuration header files
Building and testing
……
Chapter 4 Porting and configuring the Kernel
Chapter 5 Building a Root Filesystem
Chapter 6 Selecting a Build System
Chapter 7 Creating a Storage Strategy
Chapter 8 Introducing Device Drivers
Chapter 9 Starting up-the init Program
Chapter 10 Learning About Processes and Threads
Chapter 11 Managing Memory
Chapter 12 Debugging with GDB
Chapter 13 Profiling and Tracing
Chapter 14 Real-time Programming