Show HN:Oberon 系統 3 在樹莓派 3 上原生運行(附帶即用型 SD 卡鏡像)

Show HN:Oberon 系統 3 在樹莓派 3 上原生運行(附帶即用型 SD 卡鏡像)

Hacker News·大約 8 小時前

我成功將 Oberon 系統 3 移植到樹莓派 3b 及其他相容型號上原生運行,並提供了一個可直接燒錄的 SD 卡鏡像,以及一套用於從頭構建整個系統的自定義 C99 工具鏈。

背景

這篇文章介紹了開發者 Rochus Keller 的最新成果,他成功將 Oberon System 3 移植到 Raspberry Pi 3b 上,並提供可直接燒錄至 SD 卡的映像檔。這項計畫不僅實現了系統在 ARMv7 架構上的原生運行,還涵蓋了核心內核、檔案系統及 USB 驅動程式的完整適配,讓這款具有歷史意義的作業系統能在現代平價硬體上重現活力。

社群觀點

在 Hacker News 的討論中,社群對這項移植計畫展現了高度的懷舊情懷與技術肯定。參與討論的成員 eterps 回憶起在 MS-DOS 稱霸的 386 時代,Oberon System 3 曾是許多技術愛好者的心頭好,如今能在 Raspberry Pi 上看到其原生運行,令人感到振奮。這種從早期 x86 跨越到現代 ARM 架構的延續性,被視為對經典系統的一種致敬。

開發者 Rochus 本人也積極參與討論,進一步揭露了計畫背後的技術細節。他強調,這項計畫的核心成就之一在於開發了一套獨立的工具鏈,讓開發者可以在 Linux 或其他現代平台上編譯與連結整個 Oberon 系統,而不需要依賴原始的環境。此外,他還針對 i386 版本進行了內核修改,使其支援 Multiboot 規範,這大幅簡化了在舊型硬體或虛擬機上的安裝流程。

社群成員 tomcam 則對 Oberon 系統變得如此易於取得與安裝表示讚賞。討論中達成的一種共識是,這類計畫不僅是為了懷舊,更展現了 Oberon 系統簡潔且高效的架構設計。即便在數十年後的今天,透過現代化的 IDE 與工具鏈重新建構,該系統依然展現出極快的編譯速度與運作效率。這種將經典軟體與長壽命硬體(如 Raspberry Pi 3b 與 Zero 2)結合的做法,為教育用途或極簡運算實驗提供了極佳的平台。

延伸閱讀

在討論過程中,開發者分享了幾項關鍵的開源資源,供有興趣的技術人員深入研究:

  • OP2 編譯器工具鏈:這是實現跨平台開發的核心,允許在 Linux 等系統上編譯 Oberon 程式碼。
  • Active Oberon IDE:開發者專為此計畫開發的整合開發環境,用於輔助整個系統的開發與維護。
  • GitHub 儲存庫:包含 i386 與 ARM 版本的原始碼,以及預先編譯好的 QEMU 映像檔與燒錄工具。
https://github.com/rochus-keller/OberonSystem3Native/releases