自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肢解BIOS

----整理了我在学习BIOS过程中的心得,拿出来和大家研讨,纠正不对的地方。

  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

转载 Gate A20与保护模式

 Gate A20与保护模式  大家都知道,8088/8086只有20位地址线,按理它的寻址空间是2^20,应该是1024KB,但PC机的寻址结构是segment:offset,segment和offset都是16位的寄存器,最大值是0ffffh,换算成物理地址的计算方法是把segment左移4位,再加上offset,所以segment:offset所能表达的寻址空间最大应为0ffff

2009-06-29 09:22:00 16719 12

原创 【我所認知的BIOS】—>實模式&保護模式切换实例

【我所認知的BIOS】—>實模式&保護模式切换实例LightSeed      2009-6-23      上一章從基礎概念上我談了談我的理解。素不知“紙上得來終覺淺,絕知此事要躬行”呀!不多說二話,我們來詳細剖析實模式和保護模式的相互切換。(我儘量解釋清楚每一句話,以下舉的例子是楊季文老師書里一個最簡單的例子)Let us go!1、這個例子中code做的事下麵我們看到

2009-06-24 17:10:00 8805 15

原创 【我所認知的BIOS】—>實模式&保護模式

【我所認知的BIOS】—>實模式&保護模式LightSeed      2009-6-17      回顧一下blog里的第一篇文章【我所認知的BIOS】—>ADU.EXE,http://blog.csdn.net/lightseed/archive/2009/05/26/4216113.aspx在這篇文章我有提到關於Memory的訪問,在ADU中有關於“real mode”和

2009-06-22 12:57:00 18423 6

原创 【我所認知的BIOS】—>計算機中斷系統(3)

【我所認知的BIOS】—>計算機中斷系統(3)LightSeed      2009-6-16     第三部份其實就是我之前有講的PCI 中斷部份。由於之前對PCI講解的連貫性所以就在那裡就提了。連接如下:http://blog.csdn.net/lightseed/archive/2009/06/01/4233739.aspx那麼我們繼續探討,【我所認知的BIOS】—>

2009-06-16 18:20:00 15830 1

原创 【我所認知的BIOS】—>计算机中断系統(2)

【我所認知的BIOS】—>计算机中斷系統(2) LightSeed      2009-6-10      繼續前一章節。 4、中斷的進階APIC(advanced programable interrupt controller)4.1  何謂 APIC? APIC 是裝置的擴充組合用來驅動 Interrupt 控制器。在目前的建置中,系統的每一個部份都是經由 API

2009-06-11 09:40:00 18060 2

原创 【我所認知的BIOS】—>计算机中断系统(1)

【我所認知的BIOS】—>计算机中断系统(1)LightSeed      2009-6-8      中断有分为硬件中断和软件中断,顾名思义硬件中断是由计算机硬件产生的中断,类推软件中断是由计算机软件产生的中断。举个例子,当键盘有键按下需要CPU处理的时候就会经过8259产生一个中断,这个中断就是硬件中断。键盘是计算机硬件这个是不可否认的哦^.^。DOS中断中的的INT 21H就是软

2009-06-08 09:48:00 11285 14

原创 【我所認知的BIOS】—>Decompression补充

【我所認知的BIOS】—>Decompression补充By LightSeed2009-6-4这篇文章主要是对上一篇文章Decompression的补充,上一篇文章一是考虑到篇幅,二是考虑到还没有谈到反汇编BIOS二进制文件,所以没有讲的很详细。在这篇文章中举个BIOS的例子来详细说明AWxxx  code在运行过程中解压缩的过程。(筆者:不管是解壓還是PCI的資源分配我們在掌握的時

2009-06-05 09:01:00 4477 4

转载 BIOS排错

 江西财经大学国贸学院 舒 剑     BIOS排错有否方法可循?有。但从哪学?不知道。自我从事BIOS研发以来,强烈的感觉就是,BIOS有如以前的中医,只能靠传帮带才能学的东西,而这还视乎做师傅的观念,看他愿否教于你。我也就想,或许过不了几天,他也会象中医一样,需要挽救。 内地的BIOS工程师,我一直以为,应该叫做BUG工程师。因为,BIOS一直是几家寡头公司在研发,而各厂商都是利用它的源码

2009-06-04 11:45:00 4300

原创 【我所認知的BIOS】—>Decompression

【我所認知的BIOS】—>DecompressionBy LightSeed2009-5-22 存在於BIOS的bin檔中的內容大多都是以模組的形式存在的。總所周知存在於裏面的模組都是有被壓縮的。這張我們就來探討一下關於模組的壓縮與解壓過程。這個章節裏同樣是針對於理解Awxxx公司的code。1、LHA1.1 LHA的背景LHA是一種檔壓縮電腦軟體,也是此壓縮格式的名稱,其

2009-06-03 14:57:00 7711 12

原创 【我所認知的BIOS】—>PCI option rom

【我所認知的BIOS】—>PCI option romBy LightSeed2009-5-22 在這裡添加一句,畢竟什麽東東都是有相應的組織來定義了spec的,那麼不管做什麽動作我們都必須嚴格按照spec規定的動作來,否則你做出來的信號就只有你自己知道了,或者起碼說不適用於業界,所以處在我現在的這個初級階段我還是想把spec都理解透徹,也鑒於此可能很多我的總結也都是會提到spec裏的

2009-06-02 09:21:00 40074 1

原创 【我所認知的BIOS】—>PCI 的中斷(PIC下)

【我所認知的BIOS】—>PCI 的中斷(PIC下)LightSeed      2009-5-13      1、PCI中斷概述注:整篇都是討論在PIC(8259)下的中斷過程。當PCI設備插到主板上後(本來南橋裏含有的當然就不用插啦),它要和其他設備通信,或者讓CPU幫它做這般這般,或者CPU讓它做那般那般等等。。。那麼他們究竟是怎麼通信的呢?這就是PCI中斷在中間起的強大作用

2009-06-01 18:01:00 33474 11

【我所认知的BIOS】系列blog整理 1.23.2016.zip

这几年来,蛮多小伙伴都给我发邮件拿PDF版本。几年前写的文章格式什么的实在是太粗糙。最近我把所有的文章都整理了一下。其实该想法已经早就有了,只是最近才开始空闲。现在我把所有的文章整理好了以后上传到了CSDN和百度云盘分享给大家。把附件里面的再贴一遍。 涉及BIOS, UEFI, EFI, AHCI, ACPI, driver等底层的知识

2016-01-23

DEC file uEFI

DEC file uEFI UDK2010的说明文档,BIOS 必备文档之一。具体内容请大家下来以后学习

2014-03-15

UEFI 2.0 Driver Writer’s Guide

UEFI 2.0 Driver Writer’s Guide

2014-03-15

MinnowBoard.1.00-Source

研究uEFI用的 MinnowBoard开源firmware。

2014-03-15

ACPI tables 反汇编

BIOS工程师或者说firmware工程师把硬件用ASL代码抽象成ACPI table。显然都是由二进制组成的,要么是纯数据,要么是AML组成的代码数据混合体。尤其是像DSDT这样的table里面包含了大量的method操作函数。反正我本人我就特别想反汇编来看看,究竟是怎么回事。(当然市面上其实也有两个tool可以做到了,RW everything和ACPI Scope)我嘛是这样的一个人,自己亲自动手试过心里才舒坦的了。 • 第一步,写个ACPI dump把系统中的ACPI整个table dump出来。方法显然很简单,就是之前提到的暴力搜索到RSDP,然后把table一个个解析出来,然后保存起来。 • 第二步,用iASL.exe把保存下来的ACPI tables二进制形式disassemble出来。见图4.1

2014-01-28

Excel常用函数

汇总了一下比较全的Excel常用的函数。蛮不错的。

2014-01-03

BiosDisassembleData

主要是和《肢解BIOS系列》文章中的反汇编专题的BIOS bin文件和CBROM,MODBIN6.

2010-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除