精通嵌入式Linux编程

副标题:无

作   者:克里斯·西蒙兹

分类号:

ISBN:9787564170783

微信扫一扫,移动浏览光盘

简介

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

目录

PrefaceChapter 1: Starting OutSelecting the right operating systemThe playersProject lifecycleThe four elements of embedded LinuxOpen sourceLicensesHardware for embedded LinuxHardware used in this bookThe BeagleBone BlackQEMUSoftware used in this bookSummaryChapter 2: Learning About ToolchainsWhat is a toolchain?Types of toolchain - native versus cross toolchainCPU architecturesChoosing the C libraryFinding a toolchainBuilding a toolchain using crosstooI-NGInstalling crosstooI-NGSelecting the toolchainAnatomy of a toolchainFinding out about your cross compilerThe sysroot, library, and header filesOther tools in the toolchainLooking at the components of the C libraryLinking with libraries: static and dynamic linkingStatic librariesShared librariesUnderstanding shared library version numbersThe art of cross compilingSimple makefilesAutotoolsAn example: SQLitePackage configurationProblems with cross compilingSummaryChapter 3: All About BootloadersWhat does a bootloader do?The boot sequencePhase 1: ROM codePhase 2: SPLPhase 3: TPLBooting with UEFI firmwareMoving from bootloader to kernelIntroducing device treesDevice tree basicsThe reg propertyPhandles and interruptsDevice tree include filesCompiling a device treeChoosing a bootloaderU-BootBuilding U-BootInstalling U-BootUsing U-BootEnvironment variablesBoot image formatLoading imagesBooting LinuxAutomating the boot with U-Boot scriptsPorting U-Boot to a new boardKconfig and U-BootBoard-specific filesConfiguration header filesBuilding and testing……Chapter 4 Porting and configuring the KernelChapter 5 Building a Root FilesystemChapter 6 Selecting a Build SystemChapter 7 Creating a Storage StrategyChapter 8 Introducing Device DriversChapter 9 Starting up-the init ProgramChapter 10 Learning About Processes and ThreadsChapter 11 Managing MemoryChapter 12 Debugging with GDBChapter 13 Profiling and TracingChapter 14 Real-time Programming

【深度学习】

  • 书名精通嵌入式Linux编程(影印版)
  • ISBN9787564170783
  • 作者(英)克里斯·西蒙兹
  • 出版社东南大学出版社
  • 出版时间2017-04-01
  • 印刷时间2017-04-01
  • 版次1
  • 开本16开
  • 纸张胶版纸
  • 包装平装-胶订
  • 是否套装
返回顶部

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

精通嵌入式Linux编程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon