返回列表 发帖

關於 OEM 板子和公版卡的區別

本帖最后由 Gilvin 于 2010-7-31 19:28 编辑

這部份了解程度不夠,就自己的理解,要讓 OEM 版子 boot 進 dos,是不是要看各家廠商對 gpio 的設置、選擇版廠提供的 VBIOS,去修改公版 code?

最近公司前輩指派了項目,就是要讓一塊 oem 版子 boot 起來,UEFI 有基礎概念,但對於這個完全不熟,很緊張,雖然知道怎麼包,但因為不知道這些基礎思維,感覺總是不太紮實。

能靈活操作 ME kit ,包 VBIOS 也很容易,但是如果談到為什麼,自己是一問三不知,感覺自己很差,請問這方面的知識要如何得知?

因為在學習時用的是舊版 OEM 版卡,芯片配置較為簡易,現在有了 ME 和雙顯芯,這些東西都是第一次摸,都不知道是什麼.

本帖最后由 freevanx 于 2010-7-31 19:41 编辑

嘛,从最基本的开始。
ME一般没问题,但如果有问题,不妨先拿掉
SG之类的,先用IGPU
clock没问题就OK,如果卡住,先拿掉。
GPIO,对一边电路图,改一下应该没大问题
EFI比较麻烦的是variable这边,这边如果SPI挂EC下,基本上CRB第一次是跑不起来的。所以不妨用EmuVariable先跑起来再说。。当然现在因为ME的关系,很多板子BIOS也都挂南桥下。这样基本CRB的Variable就可以,不用改什么。。
其他就看情况来改了,有时候ISA device这边会有问题,刚开始的话把这些都拿掉都可以。

总之,bring up的时候就是as simple as possible。只要能开到DOS,就算成功。接下来加东西,开到Windows,然后是flash之类的动作。。

这是时候其实debug的工具很重要,其他家的没用过,如果是H2O的话,H2O DDT是相当强大的工具,反正用DDT看,卡在那支driver,如果能拿掉的就拿掉,不能拿掉的就debug看看。。
1

评分人数

  • Gilvin

TOP

本帖最后由 freevanx 于 2010-7-31 19:45 编辑

其实担心之类完全没必要,没做过bring up的确是没有底,不过做过几次就发觉。担心也完全没用。直接拿CRB的code上去跑,那里卡住改那里。。心态平稳一点,能快速找到解决的方法就好。。很多case也并不是总是有相关的经验,所以就看头脑是否灵活,做事不拘一格,不要被BIOS本身限制住。。

TOP

本帖最后由 Gilvin 于 2010-7-31 19:48 编辑

謝謝 freevanx 大哥。目前接到的板子是 igpu hardwired off,只能用外部顯芯,不過 freevanx 大哥的意思我能了解。

公司前輩人很好,給的板子 clock 和 variable 都調好了,目前只是讓我能 power on,了解一下工作流程,只是不熟悉,培訓時的學習讓我做得了,卻做得很害怕,一片茫然。

小弟自己摸索後發現的重點是第一步應該就是要了解 CRB 和 OEM 版卡的差別,如何去找差別 (OEM 提供的文檔、電路圖),如何在 CRB code 內配置以符合要求,不知道這樣的方向對不對?

謝謝 freevanx 大哥忙裡抽閒幫助,感謝。
保持活力,煙不離嘴...

TOP

本帖最后由 freevanx 于 2010-7-31 19:50 编辑

嘛,我们trainning基本也是在做完EFI basic之后,给一块别人已经做好的板子,把bring up和OEM customize重做一遍。。有很多事情自己动手做过才明白,所以这个时期其实练习过的越多越好。。到了真正自己做案子的时候,不一定这么lucky,别人有时间指导你。。

TOP

回复 4# Gilvin

基本上,如果是比较专业的HW,他们在画完电路图以后,一定会在前面有一个block diagram。先看一下这个,把基本的架构记住。然后看看GPIO啦,GPU的连线,了解一下,基本怎么连的就可以了。
专业的HW,在画完电路图以后也一定有一个GPIO table。。看这个基本就足够了。。
clock这东西不急。。到后来慢慢改都可以。。

TOP

恩,我會再跟公司前輩申請一下這方面的文檔,謝謝 freevanx 大哥提供學習方向
保持活力,煙不離嘴...

TOP

freevanx比楼主还要小上两岁呢
简单即美!
bitcoin Address:
12fBF2hp9CF4tirU6pqwWsRZYoypVrRdMx

TOP

本帖最后由 wj0225 于 2010-7-31 21:18 编辑

其实做OEM BIOS,一个很重要的工作就是BIOS REQUEST FORM的填写,填了这个表,你就可以搞清和CRB相比,OEM板改了哪些地方,然后再对照这个request form开发OEM BIOS, debug之类

不过我还是很佩服freevanx,居然能让比他大两岁的人叫他大哥……
简单即美!
bitcoin Address:
12fBF2hp9CF4tirU6pqwWsRZYoypVrRdMx

TOP

術業有專攻,年紀在專業領域是負資產,也許大哥重了點,叫前輩吧
保持活力,煙不離嘴...

TOP

不错!学习一下!

TOP

不错!学习一下!

TOP

返回列表