- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一位台湾BIOS工程师的工作心得
一位台湾BIOS工程师的工作心得默认分类 2008-05-14 22:06:42 阅读66 评论0 字号:大中小分享一位台湾BIOS工程师的工作心得报告(转)hi all跟大家报告一下工作内容以及工作心得,其实之前po过了但是比较随便一点找了一下 也没发现自己以前的写的跑去哪了 所以重写一次。同时也是分享也是希望多让一些工作信息透明化,也希望多多少少造成抛砖引玉的效果。小弟毕业四年工作两年。做的工作是开发HP服务器的BIOS。小弟做这行的源由,就不多叙述了,直接进入主题。目前业界,开发BIOS的方法有两种1.一种有专门开发BIOS code的公司所提供的BIOS code 先帮你搞到可以开机,之后你在为自己的code 加强功能。2.另外一种是自己开发BIOS code ,开发的工程师负担就会比较重,但是可以达到跟人家与众不同的效果,开发的秘密也不会被发现。(我们公司就属于这种的)开发的过程:当主板的版子电路等等硬件的部分都已经ready,(有可能是已经笔记本电脑的主板或是服务器的主板),当工厂把版子打好几块样本,我们就把自己开发的BIOS code烧到一颗ROM里面,然后把ROM(只读存储器)放在版子上,电源一打开,计算机就会去执行BIOS第一行的程序,开始做开机的动作。这时候全天下的人都在观望你提供的BIOS是否能够顺利开机。差不多是一个礼拜多的时间给你,这时候是压力最大的时候,某某大头就跑来问,BIOS开机起来了没有,假如在短时间内可以开机,便有一笔奖金,若是拖太久,后果自行负责。基本上开机要能够开到操作系统,为第一阶段的首要目标,这阶段也是所谓的porting(移植)了。而新型的主板往往会有新的CPU跟不同的芯片,以及不同的架构,因此了解新架构(读技术文件就是很重要的一件事情),小弟我最近常就跑去听CPU 的新架构 (AMD 的四核心跟八核心的架构),最近也在k新的spec。BIOS工程师的培养过程:BIOS工程师培养的过程是非常漫长的,我们相信一位学习两年的工程师是拥有基本功,就像是小孩刚学会走路般的脆弱,但是却已经可以帮忙做点家事了,因此就会开始负担起一些家事,完成一些资深工程师没有时间完成的小工作。已经光是学习的时间是很长的。当你有了五六年的经验,而有独立完成案子的能力,我相信这种人要请很难请的到。已经算是满重要的公司资产了。新人刚进来公司,我们公司的新人训练流程如下1从基本总线的架构要有所了解 (ISA spec 跟 PCI spec) 约一个月写PCI 程序约半个月2.对于多CPU的系统架构要有所了解 (MP spec)约半个月 MP 程序约半个月3.对于x86 CPU架构要有所了解 (AMD SPEC or INTEL SPEC) 通常也是半个月4.对于BIOS选单的 spec 要有所了解 (约一个星期)5. 开始了解BIOS code 流程的架构以及三部分最重要的程序代码的架构约需要四个月这时候差不多已经过了七个月多了,开始有一丝丝不算强烈的体会。6.开始看其他部分的 spec BBS spec (就是BIOS如何选择从哪种装置去执行操作系统 like C槽 A槽)看 spec 一个星期看 code 三个星期也是一个月7. 开始让你摸摸主板,拿旧案子的主板让你玩,给你那块主板的开发文件开始模拟考,刚开始就是要看开发文件,系统架构、南北桥的spec 跟 datasheet ,其他辅助chip的的 spec 约一两个月8.开始看一些也是很重要但是相对次要的东西,譬如如何读取系统温度,控制系统风扇,向这两件事情,就是某个辅助的chip所做的事情,就是要看spec 也要看code是如何运做。这部分就是杂七杂八的但是有系统的去看,也是一两个月。9.因为BIOS的领域太广了,所以各个重要的功能都会有专人去负责,譬如 USB debug或 Windows debug 或 LINUX DEBUG 或 ATA SATA (硬盘啦) 或 CPU code 或 Memory或 ACPI 或 IPMI你要选个领域去专精.譬如USB 就要看懂 USB的 spec 大概有七八个PDF档 (USB 2.0 spec xxx传输方式spec ooo装置spec) USB 的 code ,还有 USB debug 的方式. ATA 也差不多看懂spec 开始看code 如何跟硬件上的FW做沟通 (USB 我花了四个月摸皮毛 ATA 我也花了四个月摸皮毛 windows debug 花了一个月学皮毛中的皮毛)至今你会发现已经过了两年多,接下来也就是摸熟了一块 换下一块.至今我是个堪用的新人,可以做点小家事了.不过我们主管比较冲,我刚进来三个月什么都不懂就开始接案子以战养战 恩 效果的确不错其他工作顺便讲讲其他软件的工作1.写Driver 其中
您可能关注的文档
最近下载
- 2025内蒙古自治区人大常委会办公厅所属事业单位竞争性比选工作人员17人考试备考题库及答案解析.docx VIP
- 专题4++中华民族的伟大复兴——屈辱史、探索史、党的发展史、复兴史+课件+2025年云南省中考历史备考二轮复习.pptx VIP
- 米家掌航智能门锁H6使用说明书.pdf
- 钢帘线生产工艺.pdf
- 2025内蒙古自治区人大常委会办公厅所属事业单位竞争性比选工作人员17人笔试备考试题及答案解析.docx VIP
- 天龙AVR-1312功放说明书.pdf
- [软件测试]-软件测试说明书的模板.docx VIP
- 2023-2024初中物理竞赛试题精选精编第01讲力、重力、弹力(含解析).doc VIP
- 刍议QC/T+29106-2014汽车电线束技术条件.pdf VIP
- 2025内蒙古自治区人大常委会办公厅所属事业单位竞争性比选工作人员17人笔试模拟试题及答案解析.docx VIP
文档评论(0)