更新时间:2019-09-02 17:58:16
封面
版权信息
译者序
序
前言
致谢
第1章 用于嵌入式系统的Linux
1.1 为什么为嵌入式系统选择Linux
1.2 嵌入式Linux形势
1.2.1 嵌入式Linux发行版
1.2.2 嵌入式Linux开发工具
1.3 定制Linux发行版——为什么困难
1.4 关于开源许可的几句话
1.5 组织、相关实体和标准
1.5.1 Linux基金会
1.5.2 Apache软件基金会
1.5.3 Eclipse基金会
1.5.4 Linux标准基
1.5.5 消费电子产品工作组
1.6 总结
1.7 参考文献
第2章 Yocto项目
2.1 启动第一个Yocto项目构建
2.1.1 先决条件
2.1.2 获取Yocto项目工具
2.1.3 设置构建主机
2.1.4 配置构建环境
2.1.5 启动构建
2.1.6 验证构建结果
2.1.7 Yocto项目构建器具
2.2 Yocto项目系列
2.3 历史概览
2.3.1 OpenEmbedded
2.3.2 BitBake
2.3.3 Poky Linux
2.3.4 Yocto项目
2.3.5 OpenEmbedded和Yocto项目的关系
2.4 Yocto项目术语
2.5 总结
2.6 参考文献
第3章 OpenEmbedded构建系统
3.1 构建开源软件包
3.1.1 获取
3.1.2 解压
3.1.3 打补丁
3.1.4 配置
3.1.5 构建
3.1.6 安装
3.1.7 打包
3.2 OpenEmbedded工作流
3.2.1 元数据文件
3.2.2 工作流过程步骤
3.3 OpenEmbedded构建系统架构
3.3.1 构建系统结构
3.3.2 构建环境结构
3.3.3 元数据层结构
3.4 总结
3.5 参考文献
第4章 BitBake构建引擎
4.1 获取和安装BitBake
4.1.1 使用发布快照
4.1.2 克隆BitBake开发仓库
4.1.3 构建和安装BitBake
4.2 运行BitBake
4.2.1 BitBake执行环境
4.2.2 BitBake命令行
4.3 BitBake元数据
4.4 元数据语法
4.4.1 注释
4.4.2 变量
4.4.3 包含
4.4.4 继承
4.4.5 可执行元数据
4.4.6 元数据属性
4.4.7 元数据名(键)扩展
4.5 源下载
4.5.1 使用Fetch类
4.5.2 获取器实现
4.5.3 镜像
4.6 HelloWorld——BitBake方式
4.7 依赖处理
4.7.1 配置
4.7.2 声明依赖
4.7.3 多个提供器
4.8 版本选择
4.9 变体
4.10 默认元数据
4.10.1 变量
4.10.2 任务
4.11 总结
4.12 参考文献
第5章 故障排除
5.1 记日志
5.1.1 日志文件
5.1.2 使用记日志语句
5.2 任务执行
5.2.1 执行特定任务
5.2.2 任务脚本文件
5.3 分析元数据
5.4 开发shell