玩bios大概2年, 首先宣告, 本人是業餘出身, 沒人拿到nda 也沒在這個圈裡混過
1 首先分析廠家
老大當然是phoenix phoenix 確實是當之無愧的老大。 不管安全性(bios密碼ami 在windows狀態可以讀出,而phoenix讀不出來)
phoenix的模組性特別好。而ami的**看起來亂轟轟的。
ami 和 insyde 為何這2家放到一起因為他們研發中心都在台灣, 所有他們的** 看起來很像 搞不好人員流動,挑來挑去。
phoenix 的研發中心本來在上海 不知道為何被phoenix撤掉了, 看來中國兇猛
至於南京哪家, 據說從phoenix挖了高管, 而且南京這家幕後,是有個很深背景, 不可說。
還有一些專門做工業控制的bios 好像美國
當然我還遇到所謂hp bios 和 dell bios 這些公司對bios興趣不是很大。開始搞搞 偶爾搞搞。
2 開發bios真正難點
千萬別聽一些所謂的人告訴你。啥需要組合語言。 需要啥技術文件,最大的難點
這個圈是封閉,比如你開發intel的主機板 有些資料必須花錢 或者籤保密條約你才能拿到。
其他的主機板也一樣, 這個完全不是技術問題。 而所謂的商業秘密 無謂就是pci config space一些東西。
而且還有所謂的專利, 微碼更新
bios的市場 說大不大 phoenix 收入也就1億美金左右,, 大公司看不上, 小公司缺的不是就是技術。
而是 法律問題 專利 保密合同, 還要乙個就是廠商的配合。 當然南京哪家和長城合作還可以 可以做一些軍隊用
的bios 至於說是否安全 至於天知道。
第二個難點就是開發sdk和 除錯工具
好像**是4w美金 有原始碼的sdk , 除錯工具我**不是很知道。 但估計也不便宜。
Android開發常識
如何才算是後台應用?除了下面情況外都是後台應用 1.具有可見的activity 2.具有前台服務 3.另乙個前台應用已關聯到該應用 通過bindservice或者使用該應用的contentprovider 當應用處於後台時 1.在後台執行的服務在幾分鐘內會被stop掉 模擬器測試在1分鐘左右後被ki...
開發網路常識
網際網路開發的常用概念 子網掩碼 與ip位址配合使用判斷兩台計算機是否位於同乙個子網路.dhcp協議 每乙個子網路中,有一台計算機負責管理本網路的所有ip位址,它叫做 dhcp伺服器 當新的計算機加入網路,必須向 dhcp伺服器 傳送乙個 dhcp請求 資料報,申請ip位址和相關的網路引數.然後dh...
學習 驅動開發常識
一 字首 windows核心函式的命名 ex.管理層,executive hal.硬體抽象層 hardware abstraction layer 僅nt windows 2000 io.i o管理層 包括即插即用例程 ke.核心層,ke是kernel的縮寫 mm.記憶體管理層,memory man...