jollen.org

Jollen 的 Blog
Jollen's email: jollen # jollen.org
more:  Jollen's Training

PReP / CHRP / OpenFirmware

.作者:jollen/
.日期:November 29, 2006 3:57 PM


最近有些朋友在問 PReP / CHRP / OpenFirmware 的關係,老實說這真的有點混亂,特別是 PReP / CHRP 是歷史所留下的遺跡,所以就用最簡潔的方式大概說明一下吧。

PReP(PowerPC Reference Platform)是最早的 PowerPC reference design,PReP 規格並沒有風行,原因是 IBM 是以「一言堂」的模式來制定這項規格。PReP 之後則是 CHRP(Common Hardware Reference Platform)的第二代 PowerPC reference design 規格,CHRP reference design 制定了作業系統支援的規格。CHRP 的另外一個重要內容則是定義 OpenFirmware 的標準。

OpenFirmware(也稱為 OpenBoot)的角色等於 PC 的 BIOS,也就是開機時期的軟體。OpenFirmware 相當強大,因為 OpenFirmware 採用的是 Forth 語言,因此撰寫 firmware 的模式是「Forth-based shell script」。

OpenFirmware 只是一個規格,目前有 open source 的 OpenFirmware 專案,也就是知名的 OpenBIOS。當然也有商業性質的 OpenFirmware 實作,不過既然 IBM 也貢獻了 FCODE 給 OpenBIOS,那麼我想未來 OpenBIOS 絕對是首選的 OpenFirmware 實作了。

最後要說明的是,PReP 與 CHRP 都不是目前 Power Architecture 的 reference design 規格了。早先 Jollen 在「RISC 嵌入式平臺 (PowerPC) 的 VGA 解決方案」的日記裡也大略提到過 OpenBIOS 與 OpenFirmware(FCODE suite),大家也可以參考一下。

新一代的 Power Architecture 規格叫做 PAPR,這是由 Power.org 組織所制定的新規格,主要是針對 Power 架構的 workstation 與 server 所制定的(no PC...),目前的最新版本是 v2.0。

Tags:

純手工打造說明:技術專欄文章為 Jollen 原創,內容皆為人工撰寫,無 AI 生成。轉載請註明出處與作者,並全文引用。轉載時請在文章開頭或結尾明顯處註明「本文出處:https://www.jollen.org,已取得原作者同意並授權使用。」
訂閱電子報:不定期 Jollen's Blog 精選文章隨 Moko365 電子報寄送;請透過 Moko365 電子報訂閱(可隨時取消)。

Copyright(c) 2001–2006 www.jollen.org. All rights reserved.
Last update: 2026-07-22