- 博客(10)
- 资源 (3)
- 收藏
- 关注
翻译 Banjo教程
本文档是[Zircon驱动程序开发工具包](overview.md)文档的一部分。[TOC]Banjo是一个“转换器”(就像[FIDL的`fidlc`](https://fuchsia.googlesource.com/docs/+/master/development/languages/fidl/README.md))—将接口定义语言(** IDL **)转换为目标语言...
2019-05-25 14:31:09 735
翻译 ddk高级主题和提示
#高级主题和提示本文档是[Driver Development Kit教程](ddk-tutorial.md)文档的一部分。##需要很长时间才能初始化如果您的设备需要很长时间才能初始化,该怎么办?当我们讨论上面的** null_bind()**函数时,我们成功返回告诉设备管理器驱动程序现在与设备关联了。我们不能在bind函数上花费很多时间;我们基本上应该初始化我们的设备,发布它,...
2019-05-25 10:08:25 931
翻译 ddk驱动简单示例
#简单的驱动程序本文档是[Driver Development Kit教程](ddk-tutorial.md)文档的一部分。##概述在本章中,我们将了解驱动程序的基础知识。我们将从简单到稍微复杂,每个驱动程序说明一组具体的概念如下:`dev/misc/demo-null` 和 `dev/misc/demo-zero`:*小的,“no-state”的接收器/源驱动程序,用于解释...
2019-05-25 10:04:42 2332
翻译 zircon ddk快速入门
# 入门本文档是[Driver Development Kit教程](ddk-tutorial.md)文档的一部分。编写设备驱动程序通常被视为一项艰巨的任务,充满了复杂性,并且需要鲜为人知的内核机密的晦涩知识。本节的目标是揭开这一过程的神秘面纱;你会学到一切需要知道的如何编写设备驱动程序的知识。从他们的工作开始,它们如何起作用,以及它们如何适应整个系统。##概述在最高级别,设备...
2019-05-25 10:03:37 788
翻译 tracing
#将跟踪添加到设备驱动程序本文档介绍如何向设备驱动程序添加跟踪。##概述请阅读[Fuchsia追踪系统设计](../tracing/design.md)有关跟踪的概述。##跟踪提供者驱动程序不必指定跟踪提供程序,devhost进程通过`libdriver.so`提供它。这里提到它是为引入主题。##添加跟踪记录###来源添加通过调用`TRACE_*()`宏(`dd...
2019-05-25 10:02:32 1966
翻译 Zircon的平台总线
#Zircon的平台总线## 介绍术语**平台总线**是指特定的Zircon驱动程序,源代码位于[system/dev/bus/platform/](../../system/dev/bus/platform/)).但是,这个术语也指管理基于SOC的arm64平台上的低级驱动程序的框架。为了区分下面两个,我们将在引用特定驱动程序时使用*platform bus driver*,以及在引用...
2019-05-25 09:56:45 1457
翻译 zircon设备ops
#设备协议设备驱动程序实现了一组 hook(方法)来支持可以在他们发布的设备上执行的操作。这些描述如下,包括每个 hook使用的通过默认实现采取的行动(如果驱动程序不提供自己的实现)。##version该字段必须设置为“DEVICE_OPS_VERSION”```uint64_t version;```##open通过设备文件系统打开设备时调用open hook,或克隆现...
2019-05-25 09:55:57 459
翻译 Zircon设备模型
#Zircon设备模型## 介绍在Zircon中,设备驱动程序实现为ELF共享库(DSO),加载到设备主机(devhost)进程中。设备管理器(devmgr)进程,包含设备协调器(Coordinator),用于跟踪驱动程序和设备,进行管理发现驱动程序,设备主机进程的创建和方向,以及维护设备文件系统(devfs),这是用户空间的服务和应用程序(受其命名空间约束)获得设备访问权限的机制。设...
2019-05-25 09:55:02 530
翻译 fuchsia固件开发
#Device Firmware设备固件是二进制blob,包含由硬件设备执行的代码。二进制blob在驱动程序的命名空间中可用于加载。设备固件存储在CIPD中(Chrome Infrastructure Package Deployment)并在Google Storage中镜像备份。## 在你开始之前确保CIPD可用。 cipd必须在PATH中或`zircon/../buildt...
2019-05-25 09:53:45 1255
翻译 Zircon驱动开发
#Zircon驱动开发Zircon驱动程序是在设备主机进程的用户空间中动态加载的共享库。加载驱动程序的进程由Device Coordinator控制。有关详细信息,请参见[Device Model](device-model.md)设备主机,Device Coordinator以及驱动程序和设备生命周期。##目录结构Zircon驱动程序位于[system/dev](../../syst...
2019-05-25 09:52:26 1866
设备树规范及GICv3v4
2018-08-03
显控终端程序
2018-04-22
GPS速度和航向计算
2018-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人