CuiCuiYH
驱动牛犊
驱动牛犊
  • 注册日期2007-09-03
  • 最后登录2009-06-26
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望115点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:4116回复:7

请问各位前辈,成为BIOS工程师首要要具备得基础知识有哪些?

楼主#
更多 发布于:2007-09-03 17:06
各位前辈好:
      我是毕业后刚入职半年多得小辈,来到公司先做了一个项目中得简单的firmware,后来我们RND老大有意让我学着作BIOS,我本来想向Linux进军的,老板说现在公司作Linux的人较多,而作BIOS的只有一个,建议我学BIOS.我们公司的BIOS 其实也是买别人的BIOS 来然后修改下完成客户的功能需求,我们作OEM.  公司作BIOS的大哥给我介绍了下基本的流程,我看了BIOS的代码那么多,都看不出门道来,也不知改从何处着手,前些天我就在网上找来x86汇编看了一边,现在知道那些指令干吗的啦.但是phoenix BIOS的代码还是堪布出所以然啊,我本来是学自动化类专业的,不是计算机专业.    

我想请教前辈们,我一个新手改从何处入手?一些基本的知识,需要那些?  硬件,软件方面 等等.

还有不知我这样的基础可以作BIOS吗?
学无止境
chunbee
驱动牛犊
驱动牛犊
  • 注册日期2004-09-01
  • 最后登录2009-12-22
  • 粉丝0
  • 关注0
  • 积分130分
  • 威望13点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-07 22:33
没问题,慢慢来吧
原来BIOS就那么几行代码啊
bini
驱动牛犊
驱动牛犊
  • 注册日期2002-05-12
  • 最后登录2009-05-13
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望32点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-12-01 15:26
慢慢来,BIOS是慢热的,急不来的.多动手做点东西.有问题就跟着上,经验很重要.
先建议先看看ISA/PCI计算机架构结吧.(别说ISA老就不看)
http://www.ufoit.com 计匠网
xtdumpling
驱动牛犊
驱动牛犊
  • 注册日期2006-08-02
  • 最后登录2009-03-01
  • 粉丝0
  • 关注0
  • 积分183分
  • 威望49点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-12-08 09:55
基础不是问题,只要你喜欢它。
多看Spec,多想,多上Google搜搜,多改改
xtdumpling
驱动牛犊
驱动牛犊
  • 注册日期2006-08-02
  • 最后登录2009-03-01
  • 粉丝0
  • 关注0
  • 积分183分
  • 威望49点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-12-08 09:56
有个好的牛人带带最好!
tomzhang_4304
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2010-09-15
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-02-15 13:04
兄弟,找个好师傅带一下吧, 不然累死都没有多少进步。 这方面的资料几乎是零,只能靠师傅。 我当年就这样过来的, 不过现在有两年多没有摸了, 不再做bios了
tomzhang
buaawr
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2008-10-16
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望30点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-04-03 09:50
你是做哪一部分?是chipset还是OPROM?
chipset分南北桥,北桥有FSB,DDRII,GFX,南桥有USB,ATA,SATA,APIC, ACPI等等,通吃有PCI,PCIE。这些都是spec,你要有针对性的看。

你可以先不用管bios的kernel code,专心看你们公司需要修改的那一部分,就好,将来需要debug的时候,再耐心tracekernel。那可不是速成就可以的。

至于说bios流程,各家BIOS vendor不尽相同,但大同小异,你去找BIOS 剖析这本书,虽然很老了,但入门还是可以参考的,不过code是AMI的,不用太关系details的东西。
billasx
驱动牛犊
驱动牛犊
  • 注册日期2006-01-23
  • 最后登录2009-06-13
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-05-06 00:57
专家点评,启发颇深,再祝楼主节节高
游客

返回顶部