精通嵌入式Linux编程(影印版)

精通嵌入式Linux编程(影印版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2017-04
版次: 1
ISBN: 9787564170783
定价: 76.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 384页
字数: 509千字
正文语种: 简体中文
6人买过
  •   《精通嵌入式Linux编程(影印版)》带领你检视整个产品周期,深入讲解每个产品阶段用到的组件和选项。首先学习的是工具链、bootloader、Linux内核以及根文件系统的配置方法。然后学习使用两种常用的构建系统(Buildroot和Yocto Project)来加快和简化开发过程。打下了坚实的基础之后,接下来要讲述如何发挥出rawNAND/NORflashmemory(闪存)和managedflash(管理闪存)eMMC芯片的效用,其中包括延长设备生寸期以及执行可靠性in-field新的机制。随后要讲到POSIX线程的用法,这对于最终设备的响应性以及性能有着大影响。最后会介绍一些性能分析技术以及使用perf和ftrace跟踪应用程序和内核代码。
      《精通嵌入式Linux编程(影印版)》适合于熟悉嵌入式系统,希望学习如何制造一流设备的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
  • 内容简介:
      《精通嵌入式Linux编程(影印版)》带领你检视整个产品周期,深入讲解每个产品阶段用到的组件和选项。首先学习的是工具链、bootloader、Linux内核以及根文件系统的配置方法。然后学习使用两种常用的构建系统(Buildroot和Yocto Project)来加快和简化开发过程。打下了坚实的基础之后,接下来要讲述如何发挥出rawNAND/NORflashmemory(闪存)和managedflash(管理闪存)eMMC芯片的效用,其中包括延长设备生寸期以及执行可靠性in-field新的机制。随后要讲到POSIX线程的用法,这对于最终设备的响应性以及性能有着大影响。最后会介绍一些性能分析技术以及使用perf和ftrace跟踪应用程序和内核代码。
      《精通嵌入式Linux编程(影印版)》适合于熟悉嵌入式系统,希望学习如何制造一流设备的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
查看详情
相关图书 / 更多
精通嵌入式Linux编程(影印版)
精通 Power Query
(加拿大)肯·普尔斯
精通嵌入式Linux编程(影印版)
精通套期保值
李录林 著
精通嵌入式Linux编程(影印版)
精通STM32F4(HAL库版)(上)
刘军 凌柱宁 徐伟健 江荧
精通嵌入式Linux编程(影印版)
精通FrontPage XP(中文版)
中国IT培训工程编委会 编
精通嵌入式Linux编程(影印版)
精通咬合重建——解读牙列不齐、牙周病、多牙缺失
吴松涛 周茂强 译;[日]上田 秀朗
精通嵌入式Linux编程(影印版)
精通Veeam Backup & Replication(原书第2版)
克里斯·奇尔德霍森(Chris Childerhose)
精通嵌入式Linux编程(影印版)
精通Shiny(Mastering Shiny)
Hadley Wickham
精通嵌入式Linux编程(影印版)
精通区块链开发技术(第2版)
[美]伊姆兰·巴希尔 著;王烈征 译
精通嵌入式Linux编程(影印版)
精通Apache Pulsar:可伸缩云原生事件流实践
[美]Jowanza Joseph(乔万扎·约瑟夫
精通嵌入式Linux编程(影印版)
精通机器学习算法
[意]朱塞佩·博纳科尔索(Giuseppe Bonaccorso)
精通嵌入式Linux编程(影印版)
精通嵌入式Linux编程
[美]弗兰克·瓦斯奎兹 著;陈会翔 译
精通嵌入式Linux编程(影印版)
精通Transformer:从零开始构建最先进的NLP模型
[伊朗]梅萨姆·阿斯加里-切纳格卢 著;江红 余青松 余靖 译;[土耳其]萨瓦斯·伊尔蒂利姆
您可能感兴趣 / 更多
精通嵌入式Linux编程(影印版)
经济人类学——学科史、民族志与批判(人类学视野译丛)
Chris Hann
精通嵌入式Linux编程(影印版)
弄假成真(平装本)(阿加莎·克里斯蒂经典侦探作品集)
Christie 著;[英]阿加莎·克里斯蒂(Agatha
精通嵌入式Linux编程(影印版)
均衡失业理论(汉译名著18)
Christopher A. Pissarides
精通嵌入式Linux编程(影印版)
RxJava反应式编程
Christensen 著;[波兰】 托马什·努尔凯维茨【美]本·克里斯滕森(Ben(Tomasz,Nurkiewicz)【美】本·克里斯滕森()、张卫滨 译
精通嵌入式Linux编程(影印版)
挑选缪斯——大都会艺术博物馆奇幻故事集
Christine Coulson
精通嵌入式Linux编程(影印版)
The Cambridge History of Music Criticism
Christopher Dingle
精通嵌入式Linux编程(影印版)
我的第一本英语阅读书
Christina 编
精通嵌入式Linux编程(影印版)
我的第一本英语会话书
Christina 编
精通嵌入式Linux编程(影印版)
我的第一本英语日记书
Christina 编
精通嵌入式Linux编程(影印版)
我的第一本英语作文书
Christina 编
精通嵌入式Linux编程(影印版)
Literature and the Law of Nations, 1580-1680
Christopher N. Warren
精通嵌入式Linux编程(影印版)
DarkFire
Chris D'Lacey(克里斯·德莱西) 著