12 2020 档案

摘要:前面学习了USB驱动的一些基础概念与重要的数据结构,那么究竟如何编写一个USB 驱动程序呢?编写与一个USB设备驱动程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否安装了硬件。当然,这些制造商和设备标识需要我们编写进USB 驱动程序中 阅读全文
posted @ 2020-12-30 17:42 luoyuna 阅读(4955) 评论(0) 推荐(0)
摘要:前面我们学习了USB 驱动的一个描述符,下面来学习 USB 驱动的几个重要数据结构 位于include\linux\usb.h一、struct usb_device 设备函数struct usb_device { int devnum; //devnum只是usb设备在一条usb总线上的编号.一条u 阅读全文
posted @ 2020-12-30 17:41 luoyuna 阅读(3950) 评论(0) 推荐(1)
摘要:一.基础概念在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元:a -- 这里的USB总线接口指的是USB设备中的串行接口引擎(SIE); 阅读全文
posted @ 2020-12-30 17:39 luoyuna 阅读(5064) 评论(0) 推荐(0)
摘要:1.USB摄像头结构: 2.PU的作用: 3.怎么写USB摄像头驱动程序 1.构造一个usb_driver 2.设置 probe: 2.1. 分配video_device:video_device_alloc 2.2. 设置 .fops .ioctl_ops (里面需要设置11项) 如果要用内核提供 阅读全文
posted @ 2020-12-28 10:59 luoyuna 阅读(1069) 评论(0) 推荐(0)
摘要:一.前言: 最近在搞Docker,需要仔细的去了解Docker源码,在网上找来找去都是旧版本的,很头疼,看了众多的有关博客和《docker源码分析》,总结一下。源码基于docker-ce19.03(目前是网上最新的版本)。 二.简单了解 docker build 的作用: 用户可以通过一个 自定义的 阅读全文
posted @ 2020-12-25 10:34 luoyuna 阅读(1233) 评论(0) 推荐(0)
摘要:上一篇介绍了daemon端对container create的处理,这一章将详细介绍daemon端对container start的处理,也就是r.postContainersStart函数源码阅读基于docker 19.031. r.postContainersStart()1.1 源码r.pos 阅读全文
posted @ 2020-12-25 10:24 luoyuna 阅读(440) 评论(0) 推荐(0)
摘要:上一篇介绍了apiserver路由到具体的命令执行函数,这一章将详细介绍daemon端对container create的处理,也就是r.postContainersCreate函数源码阅读基于docker 19.031. r.postContainersCreate()r.postContaine 阅读全文
posted @ 2020-12-25 10:23 luoyuna 阅读(446) 评论(0) 推荐(0)
摘要:上一篇介绍了docker daemon到serverapi的初始化过程,这一篇介绍从serverapi到docker run的调用; 上文分析到initRouter(api, d, c),它初始化了client发来的各种命令的路由,在其中可以追踪到对于create和start命令; 源码阅读基于do 阅读全文
posted @ 2020-12-25 10:08 luoyuna 阅读(354) 评论(0) 推荐(0)
摘要:上文分析了docker client段对于docker run命令的处理,client将create和start命令发送给daemon; 本文主要分析daemon的启动过程,以及对create和start命令的处理; 源码阅读基于docker 19.03。 1. docker daemon的入口ma 阅读全文
posted @ 2020-12-25 10:05 luoyuna 阅读(905) 评论(0) 推荐(0)
摘要:源码阅读基于docker 19.03 1. docker client的入口main 1.1 源码 docker client的main函数位于cli/cmd/docker/docker.go,代码的主要内容是: funcmain(){...dockerCli:=command.NewDockerC 阅读全文
posted @ 2020-12-25 10:04 luoyuna 阅读(934) 评论(2) 推荐(0)
摘要:转载自:docker源码编译安装步骤解析 原料:linux 系统,本人在Ubuntu16.04上运行,网上有一些关于docker编译流程的文章但是由于docker发展太快,网上的信息很快就过时了,本人参考以往的一些文章,加上亲自查看相关的源码基本了解了docker17.12源码的编译流程,供大家参考 阅读全文
posted @ 2020-12-09 17:58 luoyuna 阅读(6287) 评论(0) 推荐(0)
摘要:docker源码分析网上还是有一些资料,但是不多,也不全,主要是没有从头到尾总结的。所以我按照自己的实践经历,写一下具体步骤,包括下载源代码,编译,分析源码的工具,最后就是分析源码了。如果有需要的同仁可以做参考。一.源码下载编译安装步骤要分析源码,首先需要下载编译安装,有条件的也可以先运行起来感受下 阅读全文
posted @ 2020-12-09 17:56 luoyuna 阅读(1135) 评论(0) 推荐(0)
摘要:注意: 1.因为版本原因,实际试验的image是bionic-server-cloudimg-amd64.img,只有使用guestfish工具直接修改镜像[1]管用,其他方法以及失效。 2. 在参考 获取 metadata 的完整例子 - 每天5分钟玩转 OpenStack(166)里面的步骤,创 阅读全文
posted @ 2020-12-01 14:19 luoyuna 阅读(3124) 评论(0) 推荐(0)