DNAJackey 发表于 2008-8-19 12:51:17

实现笔记本在dos下刷BIOS的方法

请教一下实现笔记本在dos下刷BIOS的方法?
整个刷写过程中,BIOS需要作哪些动作?EC需要作哪些动作?BIOS和EC之间怎么通信的呢?
请各位大侠高抬贵手敲敲键盘留留言,指点一下,呵呵!大家共同讨论讨论。

bini 发表于 2008-8-19 16:29:29

刷BIOS ROM的方法只有一个,就是按ROM的Datasheet上介绍的擦读写方法对它进行擦读写.

xtdumpling 发表于 2008-8-19 17:45:28

另外还有南桥的擦写允许位(SMM下)

如果BIOS ROM是通过LPC,接在EC(KBC)下面的话,EC要进Reset mode(无效模式)
这种情况下,好像也可以直接通过EC的IO ports擦写.

不含Intel的Flash Descriptor的情况下,好像就这些.

DNAJackey 发表于 2008-8-21 17:08:34

回复 3# 的帖子

请问xtdumpling:
你说的“直接通过EC的IO ports擦写”是不是指shared memory indirect memory address0~3和shared memory indirect memory data这一组IO?
我现在用RU直接从host io读可以读到EC下面挂的external memory的内容,但是我想问能直接用RU通过host io来写EC下面挂的external memory吗?

xtdumpling 发表于 2008-8-23 22:45:08

我说的是EC的backdoor,在EC里面指定,这个是可以给BIOS用的,并且不经过EC code的处理,可以直接读写EC具体不知道是怎么实现的,只在EC下面接SPI接口的ROM时见过.

RU不能直接擦写ROM的,一般擦写BIOS ROM:
1.南桥的擦写允许位
2.(有EC,使EC 无效)
3.按ROM的Datasheet上介绍的擦读写方法对它进行擦读写

读.应该是用的标准命令吧.

xtdumpling 发表于 2008-8-28 17:18:04

还有ROM的擦写保护位
页: [1]
查看完整版本: 实现笔记本在dos下刷BIOS的方法