关闭

BIOS工程师手边事--GPT

当我们使用EFI模式安装win8,win10的时候,windows安装程序总是先显示一个窗口,让我们选择把OS安装在哪里。在这个界面,我们选择完安装介质的时候,有时候发现并不能顺利点击下一步进行安装。为何?因为这时候,硬盘格式并不满足GPT的要求。我们需要根据windows安装程序的提示,进行新建分区操作。当我们新建一个分区后,发现居然还有其它分区生成。不要生气,埋怨windows安装程序设计不合...
阅读(21) 评论(0)

Efi Ext驱动支持

1 EFI文件系统现状     无论是EDK还是最新的EDKII,都只支持FAT,并没有对LINUX系统原生态文件系统EXT进行支持。我刚写了EXT驱动没多长时间,趁着没有忘记,就把整个过程写下来,俗话说的好,好记性不如赖笔头。   2 EXT文件系统结构    我们来看一张图: 上面的图为一个磁盘分区的结构。 最起始的部分是BootBlock,固定占有1024字节,只是磁...
阅读(644) 评论(2)

Bios工程师手边事—重启

情景1:玩游戏久了,内存使用率噌噌地往上涨,太卡了。于上按下WINDOWS左下角开始菜单,点“重新启动”按钮,过一会重新进入OS,不卡了。 情景2:使用电脑时,经常遇到机器无法正常工作。不得已,只得按下电脑机箱的RESET按键。电脑重新进入OS后,我们又可以愉快地玩它了。 这些都是重启,我们经常使用,但并一定了解里面的细节。本章内容就总结一下相关重启知识(PS:不敢称RESET,因为RESET...
阅读(1242) 评论(0)

Bios工程师手边事—PCI资源分配

一说到资源,大家马上想到“利用”两个字。是的,没有利用价值的资源不是真正的资源。大到整个社会,小到个人,都在利用资源实现自己的想法。PCI设备也不例外,想让PCI设备工作,PCI设备驱动一定要有资源可以利用,但是这个资源从何而来?下面就来介绍一下EFI下最为重要的一个驱动:PCIBUS驱动。     在此注明一下,IRQ也是PCI资源重要的一种。但是其并不是PCIBUS驱动所设,之前我也有写过一...
阅读(1743) 评论(0)

BIOS工程师手边事—中断

如果你以前没接触过中断,也许你会认为中断是一件特容易的事。但一旦你接触中断,并且想弄明白前因后果时,你就会改变观点,并且大发感慨:这是什么鬼东西? 是的,X86的中断就是这么麻烦。在操作系统下,一个中断从产生到中断服务程序的确定要经历N个步骤。首先,你要知道中断源。有了中断源,就要确定中断号。有了中断号,还要对应一个中断向量。有了中断向量,还需要注册中断服务程序和设定这个中断的优先等级。现在的架...
阅读(828) 评论(0)

Bios工程师手边事—SATA

前言:诫命是是灯,法则是光,训诲的责备是生命的道。 作为计算机,除了运算能力,还要求有存储能力。就像一个人一样,有逻辑思维能力还不行,还需要有上佳的记忆能力。只有这样,才能凭着人生丰富的阅历,对未来的事情做出聪颖的判断。 SATA就是为计算机存储所做的一个接口。INTEL SATA控制器一般可以支持三种操作模式:IDE,AHCI,RAID。 对于RAID操作模式,BIOS代码中有...
阅读(1593) 评论(0)

Bios工程师手边事—ACPI电源管理

ACPI是高级配置与电源接口(AdvancedConfiguration and Power Interface)的简称,它是1997年由Intel、Microsoft、Toshiba,HP,Phoenix所共同制定,提供操作系统应用程序管理所有电源管理的接口。2000年8月推出 ACPI 2.0规范。2004年9月推出 ACPI 3.0规范。2009年6月16日则推出ACPI 4.0规范。最新A...
阅读(2375) 评论(0)

Bios工程师手边事—SBIOS添加EC功能

前言:敬畏主就是智慧,远离恶便是聪明(还是守着本心吧)。 在笔记本平台中,我们经常用到EC芯片。从BIOS角度来看,EC在平台中的地位和SuperIO,BMC没有什么不同:都是挂在LPC下面;所用IO端口都要解码至LPCbridge上;都要为ACPI OS提供ASL Device,以供其驱动装载和调用。     本文针对EC,谈一下在SBIOS中如何添加其功能模块,使得EC功能可以正常使用。如...
阅读(2918) 评论(0)

Bios工程师手边事—HDA Audio

目前正在做一款至强服务器平台,发现居然有接ALC282声卡。一个服务器要声卡做什么呢?百思不得其解。不过既然原理图都画出来了,BIOS就需要将其调试出来。毕竟BIOS就是不做它,也省不了啥成本。       我们先来看下两个最基本的概念: 1,     HDA控制器:计算机的核心部件是CPU,执行计算机功能的是IO设备。但是同种IO设备有很多,厂商也会有很多,自然各个厂商的IO设备实现方法也...
阅读(1404) 评论(0)

Bios工程师手边事—IGD VBIOS

现代社会,是计算机技术高速发展的时代。计算机的发展,总是以人们生活的方便为目的。早期的计算机要想看到计算机的计算结果,要根据打孔的卡片来计算输出结果。而现在想看计算机的输出,就方便多了,一台显示器,男女老少皆能看懂。     显示器只是一个输出终端,计算机的核心输出设备是显卡。显卡厂商为了使自己的产品更容易销售,便做了一个叫做VBIOS的东西。它使得我们底层系统BIOS开发者可以不必知道显卡的具...
阅读(2476) 评论(0)

BIOS工程师手边事--SMM模式

一,SMM概念及特色      1,基本概念        SMM是Intel在386SL之后引入x86体系结构的一种CPU的执行模式。加上SMM,X86 CPU支持四种工作模式。分别是:实模式,保护模式,虚拟8086模式和SMM模式。SMM是一种特殊的工作模式,它不依赖于具体的操作系统,完全由固件来控制。     SMM模式只能通过系统管理中断SMI进入,并只能通过执行RSM指令退出。...
阅读(1811) 评论(0)

BIOS工程师手边事—Keyboard

键盘作入计算机系统中的人机交互输入设备,其重要性不言而喻。USB键盘驱动较为复杂,需要USB控制器驱动,USB总线驱动和USB键盘驱动,内容比较繁杂。以后有空再来整理这方面的内容。今天重点整理一下笔记本中的矩阵键盘相关知识。 嵌入式BIOS部分: 1,配置矩阵键盘表: 查看如上图所示的矩阵键盘丝印图,对照键盘接口配置矩阵键盘表。虽然各个EC厂商代码的矩阵键盘表配置方式都不一样,但...
阅读(1928) 评论(0)

Bios工程师手边事—battery

公司的电池又出问题了。对于电池,只是解决问题的话,不会困难。但将整个电池的知识点串连起来,却不是件轻松的事。 电池部分可以分成二块来看待: 1,ECBIOS读取电池,并处理 2,SYSTEMBIOS写ASL代码,提供给驱动 附:驱动和EC沟通,报给内核   嵌入式BIOS部分 嵌入式BIOS工程师做电池,手边的事情一般有: 1,侦测电池插拔动作 一般有两种方式来作这个功能: (...
阅读(1747) 评论(3)

BIOS工程师手边事-题前话

先感叹一下:“BIOS这个行业真是太窄了!”我刚入行的时候,我老大太忙了,我都不好意思占用我老大太多时间,只好在网上找教程。但网上谈这个的寥寥无几,幸好看到BINI大侠发的一系列文章,作为我入行的切入点。首先向BINI表示感谢,上个月我见到了BINI,但慑于BINI大侠阿甘似的气场,我只有点头示意,没敢过多地攀谈。其实在我心中,BINI算是我半个老师。写BIOS相关的博客,也算是向BINI致敬。...
阅读(1027) 评论(6)
    个人资料
    • 访问:37053次
    • 积分:664
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:1篇
    • 译文:0篇
    • 评论:24条
    文章分类
    最新评论