本文从数据结构的角度看一下EHCI的初始化: 下图是EHCI驱动中涉及的主要数据结构的关系图: 1.Struct USB2_HC_DEV是Host controller的核心数据结构,在初始化过程中创建; 2.管理controller和bulk传输:插入Asynchronous Schedule l ...
分类:
其他好文 时间:
2017-11-11 21:33:04
阅读次数:
301
1.磁盘格式:MBR磁盘分区:最多可以分出4个主分区,或三个主分区和一个扩展分区;计算机启动时,先读取MBR;GPT磁盘分区:最多可以分出128个主分区,没有扩展分区,通过UEFI来沟通计算机硬件和操作系统,建议用于2TB的分区或安腾计算机2.特殊的卷:启动卷:存储系统文件,可以..
分类:
其他好文 时间:
2017-11-10 13:51:16
阅读次数:
137
本文简要介绍一下UEFI中EHCI的代码实现框架: 下图是HCDI: 下图是EHCI驱动初始化的流程: 下面简要分析一下上面两张图: 接口图: 1.大部分接口的最后动作都是去操作寄存器,ECHI的spec:《ehci-specification-for-usb.pdf》; 2.寄存器PORTSC用来 ...
分类:
其他好文 时间:
2017-11-09 19:40:17
阅读次数:
140
BOOT 什么是BOOT? BOOT其实是在按开机键以后,在电脑微软操作系统运行之前就自动运行的一段小程序。 表面上就是windows引导画面之前那些黑屏蓝屏的英文哪个阶段就是BOOT了。通过这个小程序,他就可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最 ...
分类:
移动开发 时间:
2017-11-08 19:42:36
阅读次数:
213
本文旨在简单介绍一下 UEFI中USB协议栈的代码框架: 主要包括: USB主控制器驱动(EFI_USB2_HC_PROTOCOL) USB总线驱动(EFI_USB_IO_PROTOCOL) USB Mass Storage驱动(EFI_BLOCK_IO_PROTOCOL) 下图是USB协议栈的代码 ...
分类:
其他好文 时间:
2017-10-31 23:56:18
阅读次数:
375
uefi是一种更快捷快速的电脑启动配置,它的全称是“统一可扩展固件接口”(Unified Extensible Firmware Interface) 要详细了解uefi之前,我们不得不从bios说起。大家都知道电脑中有一个bios设置,它主要负责开机时检测硬件功能和引导操作系统启动的功能。而uef ...
分类:
其他好文 时间:
2017-10-31 23:55:32
阅读次数:
226
uefi和legacy是两种不同的引导方式,uefi是新式的BIOS,legacy是传统BIOS。你在UEFI模式下安装的系统,只能用UEFI模式引导;同理,如果你是在Legacy模式下安装的系统,也只能在legacy模式下进系统。uefi只支持64为系统且磁盘分区必须为gpt模式,传统BIOS使用 ...
分类:
移动开发 时间:
2017-10-27 20:37:43
阅读次数:
207
(1)、 UEFI启动模式 与 legacy启动模式 legacy启动模式: 就是这么多年来PC一直在使用的启动方式(从MBR中加载启动程序),UEFI BIOS作为一种新的BIOS自然也应该兼容这种老的启动方式; UEFI启动模式: UEFI BIOS下新的启动技术。如果你的PC在UEFI启动模式 ...
分类:
移动开发 时间:
2017-10-27 01:31:23
阅读次数:
310
在UEFI模式下,ubuntu 安装双系统问题总结: 首先是开启UEFI安装模式,如果关闭secure boot grub2无法写入问题,分区方法:根目录/ , /home, efi格式(1G),其他根据个人需求分 引导问题可以尝试在U盘安装盘(try ubuntu)中,下载boot-repair( ...
分类:
系统相关 时间:
2017-10-25 16:41:35
阅读次数:
232
Web.config文件是一个XML文本文件,它用来储存ASP.NETWeb 应用程序的配置信息(如最常用的设置ASP.NETWeb 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件 ...
分类:
Web程序 时间:
2017-10-22 00:12:41
阅读次数:
211