嵌入式Linux系统开发:基于Yocto Project - (EPUB全文下载)
文件大小:0.5 mb。
文件格式:epub 格式。
书籍内容:
嵌入式Linux系统开发:基于Yocto Project
第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
5.5 依赖性关系图
5.6 调试层
5.7 总结
第6章 Linux系统架构
6.1 Linux或者GNU/Linux?
6.2 Linux系统的剖析
6.3 引导加载程序
6.3.1 引导加载程序的角色
6.3.2 Linux引导加载程序
6.4 内核
6.4.1 主要Linux内核子系统
6.4.2 Linux内核启动
6.5 用户空间
6.6 总结
6.7 参考文献
第7章 构建定制Linux发行版
7.1 核心镜像——Linux发行版蓝图
7.1.1 通过本地配置来扩展核心镜像
7.1.2 用QEMU测试镜像
7.1.3 使用构建历史验证和比较镜像
7.1.4 用菜谱扩展核心镜像
7.1.5 镜像特性
7.1.6 包组
7.2 从头构建镜像
7.3 镜像选项
7.3.1 语言和区域
7.3.2 包管理
7.3.3 镜像大小
7.3.4 根文件系统类型
7.3.5 用户、组和密码
7.3.6 调整根文件系统
7.4 发行版配置
7.4.1 标准发行版策略
7.4.2 Poky发行版策略
7.4.3 发行版特性
7.4.4 系统管理器
7.4.5 默认发行版设置
7.5 外部层
7.6 Hob
7.7 总结
第8章 软件包菜谱
8.1 菜谱布局和惯例
8.1.1 菜谱文件名
8.1.2 菜谱布局
8.1.3 格式指导方针
8.2 写新菜谱
8.2.1 建立菜谱
8.2.2 获取源代码
8.2.3 解压源代码
8.2.4 为源代码打补丁
8.2.5 增加许可信息
8.2.6 配置源代码
8.2.7 编译
8.2.8 安装构建输出
8.2.9 设置系统服务
8.2.10 打包构建输出
8.2.11 定制安装脚本
8.2.12 变体
8.3 菜谱例子
8.3.1 C文件软件包
8.3.2 基于makefile的软件包
8.3.3 基于CMake的软件包
8.3.4 基于GNU Autotools的软件包
8.3.5 外部构建软件包
8.4 devtool
8.4.1 使用devtool的往返开发
8.4.2 用于现有菜谱的工作流
8.5 总结
8.6 参考文献
第9章 内核菜谱
9.1 内核配置
9.1.1 菜单配置
9.1.2 配置片段
9.2 内核补丁
9.3 内核菜谱
9.3.1 从一个Linux内核树构建
9.3.2 从Yocto项目内核仓库构建
9.4 树外模块
9.4.1 开发内核模块
9.4.2 创建用于第三方模块的菜谱
9.4.3 把模块包含在根文件系统中
9.4.4 模块自动加载
9.5 设备树
9.6 总结
9.7 参考文献
第10章 板支持包
10.1 Yocto项目板支持包理念
10.2 用板支持包构建
10.2.1 为BeagleBone构建
10.2.2 外部Yocto项目板支持包
10.3 Yocto项目板支持包内部
10.3.1 许可文件
10.3.2 维护者文件
10.3 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 嵌入式Linux系统开发:基于Yocto Project - (EPUB全文下载)