amane
驱动牛犊
驱动牛犊
  • 注册日期2003-02-08
  • 最后登录2003-06-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:7238回复:26

如果真是开发BIOS

楼主#
更多 发布于:2003-06-20 16:32
如果真是开发BIOS,我想会很好,但在大陆可能机会就少很多,所以以后就是出国的事了。
berto
驱动牛犊
驱动牛犊
  • 注册日期2008-11-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望152点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-12-18 13:19
说了这么多
wangzhu020
驱动牛犊
驱动牛犊
  • 注册日期2008-11-21
  • 最后登录2008-11-21
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-21 14:05
引用第23楼buaawr于2008-09-25 17:49发表的  :
唉,看的SPEC可不是多一点,BIOS代码可不是复杂一点,中国搞电子的哪个不是体力活?INTEL有多少人写BIOS我不知道,不过我知道世面上主扳卖的BIOS不是INTEL写的,而是BIOS 公司。BIOS公司貌似没有那么多人。真正不愿意开放源代码的使BIOS公司,主扳厂商厂商可管不着。话说回来,都公开了,他们吃什么?自己写不出来不要赖人家,偶可以不负责的告诉你,只要你把所有BIOS SPEC都兼容了,那你的BIOS基本可以BOOT到DOS。NB/SB寄存器方面,你在DOS下用RU抄下来就OK。


哥们 你比较可爱,
 
你怎么知道“世面上主扳卖的BIOS不是INTEL写的”? INTEL 945GNT中就是Intel的BIOS
BIOS公司的核心代码都是他们自己亲手编写的?
qdk0901
驱动牛犊
驱动牛犊
  • 注册日期2008-04-12
  • 最后登录2009-02-08
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望17点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-10-15 18:39
引用第8楼algous163于2003-07-30 15:37发表的  :
  你觉得不是一样吗?不都是写了程序编程器一烧。
不就是照着specification写程序吗?这又怎么了,你觉得这个就高级了吗,还不是找着别人说得做,难道不是体力活吗。电源管理很麻烦吗,不就是一个定时器,到了什么时间关什么门。



.......



你试试写个在win下面烧写bios的程序嘛,完了之后试试给写个给bios换图片再往里面烧的程序嘛。

电源管理当然不麻烦了,看你怎么玩法,试过写个aml的解码器吗?

51你玩过语音吗?在bios里面也试试写个wav,mp3的播放器嘛,或者写个语音提示也行啊。

电源管理当然不麻烦啦,你试试做个闪电开机嘛!这样可以玩玩OS,用windbg把windows的流程跟一边嘛。

porting和解bug不是多难,做应用会有些挑战性。

要不你再写个CIH,OS和bios一起玩,

bios rookit你玩过没有,acpi rookit你玩过没有。

smm模式下的概念病毒你玩过没有

我虽然才工作不到两个月,但是我也知道这里面好玩的东西是不少的
buaawr
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2008-10-16
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望30点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-09-25 17:49
唉,看的SPEC可不是多一点,BIOS代码可不是复杂一点,中国搞电子的哪个不是体力活?INTEL有多少人写BIOS我不知道,不过我知道世面上主扳卖的BIOS不是INTEL写的,而是BIOS 公司。BIOS公司貌似没有那么多人。真正不愿意开放源代码的使BIOS公司,主扳厂商厂商可管不着。话说回来,都公开了,他们吃什么?自己写不出来不要赖人家,偶可以不负责的告诉你,只要你把所有BIOS SPEC都兼容了,那你的BIOS基本可以BOOT到DOS。NB/SB寄存器方面,你在DOS下用RU抄下来就OK。
bothsky
驱动牛犊
驱动牛犊
  • 注册日期2007-04-10
  • 最后登录2011-03-30
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望55点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-08-01 16:32
说那话的哥们要是BIOS做的很牛的,要么是完全不知道BIOS是什么。还有种可能是做51的,也有可能是 纯软的那种,跟硬件不沾边。
要是好做的话,就intel就不会找几百人花几年时间写一套code。
什么也别说,如果你能你先把ACPI3.0b给翻译了,然后自己能针对一个平台写大部分的ASLcode,而且work起来OK,能2年时间完成这些。你就不回在这里乱放了。
xtjiayou
驱动牛犊
驱动牛犊
  • 注册日期2008-08-01
  • 最后登录2008-09-10
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-08-01 00:29
不同的架构就够你熟悉一阵子了,ACPI也够你研究的了
hiller
驱动牛犊
驱动牛犊
  • 注册日期2002-12-03
  • 最后登录2006-01-15
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-08-03 16:25
从原理上是简单的,实现起来复杂,还是芯片资料要深入了解才行,费劲啊。说是体力活也没错的
Hiller
andyysj
驱动牛犊
驱动牛犊
  • 注册日期2004-12-05
  • 最后登录2009-01-18
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-07-14 18:48
别以为按着SPEC写程序就很简单,
规范和程序相差远着呢,再加上那些不知道会有什么问题的
硬件,有你受的.
lante
驱动牛犊
驱动牛犊
  • 注册日期2004-11-02
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-11-02 12:18
想起来容易做起来难。


想想BIOS的工作原理是不难,但真正做起来要考虑的东西太多。
sunbirds999
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2005-11-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-11-02 17:19
中国的高校教育还没有这方面的专业,相关资料都是英文的,还需有相关组织和出版单位将相关资料译成中文,做好基础性工作,才能促进中国BIOS研发技术的提高,做出中国自己的BIOS出来.
www.biosdiy.net
tomzhang_4304
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2010-09-15
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-09-23 09:09
各位兄台,咱大陆研究bios 的人本来就少,这方面的论坛我就发现这一个,网站就没有了,在一起讨论是大家的缘分,我想如果我们每个月有一个关于bios 的中心话题作为讨论的内容就好了,这样大家的水平才能共同提高呀,知识共享是提高自己的捷径
tomzhang
link_bridge
驱动巨牛
驱动巨牛
  • 注册日期2002-11-28
  • 最后登录2011-05-15
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-09-19 21:15
呵呵!
大家有话好说嘛!
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-09-19 08:55
原来个鸟人也知道是胡说八道
Go,go ahead
algous163
驱动牛犊
驱动牛犊
  • 注册日期2002-11-16
  • 最后登录2004-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-09-17 09:30
TO:Iamme
   胡说八道关你鸟事。








人家笑我是外行,我笑别人看不破
越到底层越简单!
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-09-16 10:28
什么越到底层越简单
纯属胡说八道
Go,go ahead
peien
驱动牛犊
驱动牛犊
  • 注册日期2003-08-08
  • 最后登录2004-07-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-08-09 11:06
还有楼上说解决问题就是体力活
我想这也是不对的

现在国外搞测试的才真正吃香
解决问题本身需要很广的知识面
他首先要判但什么地方出错
然后是看为什么出错
最后是想办法怎么改
至于改的是写个报告就可以给别人或自己动手都不难

我想这里的测试决不是一般的检查质量 外观的那些人
所以说到这经验的成分就出来了
我主管做硬件开发10多年了
什么问题基本上很快就能判定出来了
和这样的人合作效率真是很高的
至于能不能解决那就还有其他的一些因素了
最重要的是沉下去
peien
驱动牛犊
驱动牛犊
  • 注册日期2003-08-08
  • 最后登录2004-07-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-08-09 10:58
如果是真的到什么时候关什么就好了

我觉得做bios和做操作系统一样 都是个复杂的工程
你要考虑的事情应该很全面
其实有很多东西都是考虑不全面引起的bug
就象微软的windows也有bug
其实只要是人做出来的东西就存在着bug

所以我想说的是基本原理大家都能懂
但是想的多的 知识面广 思考周到的 就要好点

在这里我可以说国内搞软件的都还是用别人的东西
基础都是别人的
我们现在都还只有学的份

真正哪一天我们从硬件到编译器到汇编 到高级语言
到开发模块管理都有自己的东西了
我们才能说什么简单 什么好
最重要的是沉下去
MikeRCSun
驱动牛犊
驱动牛犊
  • 注册日期2003-07-15
  • 最后登录2004-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-07-31 13:46
你说得也有道理,可是呢,你想想,如果你不按照那些specification写的话,你做出来的也只能是那些功能单一的,兼容性极差的东东。你认为定时器就搞定电源管理,那你的定时起能做到S0,S1,S2,S3,S4,S5吗?


看起来你很精通BIOS?精神可佳,考虑写个中国的BIOS?
algous163
驱动牛犊
驱动牛犊
  • 注册日期2002-11-16
  • 最后登录2004-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-07-30 15:37
  你觉得不是一样吗?不都是写了程序编程器一烧。
不就是照着specification写程序吗?这又怎么了,你觉得这个就高级了吗,还不是找着别人说得做,难道不是体力活吗。电源管理很麻烦吗,不就是一个定时器,到了什么时间关什么门。








越到底层越简单!
越到底层越简单!
上一页
游客

返回顶部