---
title: "FreeBSD/ppc プロジェクト"
sidenav: developers
---

include::shared/releases.adoc[]
include::shared/ja/urls.adoc[]

= FreeBSD/ppc プロジェクト

== はじめに

FreeBSD/ppc プロジェクトのページには、FreeBSD の PowerPC(R) アーキテクチャへの移植に関する情報がまとめてあります。 移植そのものと同じく、このページはまだ大部分が作成中です。

== 目次

* <<status,現在の状況>>
* <<news,最近の情報>>
* <<faq,よくある質問>>
* <<hardware,ハードウェアリスト>>
* <<list,FreeBSD/ppc メーリングリスト>>
* <<issues,既知の問題>>
* <<doc,ドキュメント、ホワイトペーパー、ユーティリティ>>
* <<links,その他の有用なリンク>>

[[status]]
== 現在の状況

FreeBSD/ppc は、まだ link:{committers-guide}#archs[Tier 2] プラットフォームです。 すなわち、セキュリティオフィサやリリースエンジニア、 ツールチェーンメンテナによる全面的なサポートはありません。 しかしながら、portmgr によって package の構築はサポートされています。

サポートされているハードウェアについての最新の情報は、 現在 https://wiki.freebsd.org/powerpc[wiki] で管理されています。

'''''

[[news]]
== 最近の情報

* *2019 年 5 月 5 日*: FreeBSD の試験 https://wiki.freebsd.org/powerpc/Raptor/Blackbird[Raptor Blackbird] 上で行われ、動作しました。

'''''

[[faq]]
== よくある質問

. <<install,FreeBSD/ppc のインストール方法は?>>
. <<ports,どのようにして FreeBSD/ppc で ports を利用するのですか？>>
. <<ppcppc64,powerpc と powerpc64 のどちらをインストールすればよいですか?>>
. <<contact,誰に連絡すればよいですか?>>

[[install]]
=== FreeBSD/ppc のインストール方法は?

FreeBSD {rel120-current} の ISO イメージは、ダウンロード可能です。 入手方法の詳細については、 link:../../releases/{rel120-current}R/announce/[リリースアナウンスメント] をご覧ください。

[[ports]]
=== どのように port を FreeBSD/ppc で利用できますか?

FreeBSD で最も簡単に ports を利用する方法は、portsnap (FreeBSD {rel114-current} または {rel121-current} を使っている場合) もしくは Subversion (FreeBSD -CURRENT を使用している場合) を使うことです。 説明が必要であれば、ハンドブックの link:{handbook}#ports-using[Ports Collection の利用] を参照してください。

[[ppcppc64]]
=== powerpc と powerpc64 のどちらをインストールすればよいですか?

powerpc64 は、64 ビットのカーネルとユーザランドを提供し、 すべての 64 ビット CPU に対応しています。 32 ビット CPU (Apple G3/G4) のユーザは、 32 ビット powerpc プラットフォームを使用してください。 32 ビットオペレーティングシステムに対応している 64 ビット CPU (Apple G5) のユーザは、どちらを使うかを選択できますが、 32 ビットに対応していない 64 ビット CPU を利用するには powerpc64 を使う必要があります。 両方のプラットフォームを利用できるユーザは、 powerpc64 を採用すると、より多くの機能 (2 GBを超える RAM、ZFS に対応) を利用できるようになります。 他のプラットフォームと同様、FreeBSD/powerpc64 は、 64 ビットのバイナリだけではなく、 32 ビットのバイナリにも対応しています。

[[contact]]
=== 誰に連絡すればよいですか?

<<list,FreeBSD/ppc メーリングリスト>> は主要な情報源です。

'''''

[[hardware]]
== ハードウェアリスト

サポートされているハードウェアについての最新の情報は、 現在 https://wiki.freebsd.org/powerpc[wiki] で管理されています。

FreeBSD/ppc は、どんな New-World Apple マシン (USB ポート内臓のアップルマシン) と Sony Playstation 3 で動作します。

これまでに、以下のシステムで FreeBSD が動作したことが報告されています。

[.tblbasic]
[cols=",,,",options="header",]
|===
|メーカー |モデル |報告者 (リンク) |備考
|Apple |iMac G3 350 MHz |mailto:diskiller@diskiller.net[Martin Minkus] |Rage 128VR
|Apple |iMac G3 DV Special Edition |mailto:webmaster@machowto.com[David S. Besade] (https://people.freebsd.org/~flz/local/dmesg.ppc[dmesg]) |None
|Apple |iMac G3 Revision B |mailto:grehan@FreeBSD.org[Peter Grehan] |Rage 3D Pro 215GP, accel disabled
|Apple |eMac 700 MHz |mailto:grehan@FreeBSD.org[Peter Grehan] |Nvidia GeForce2 MX
|Apple |Mac Mini G4 1.4 GHz |mailto:arved@FreeBSD.org[Tilman Linneweh] (https://people.freebsd.org/~arved/stuff/minimac[dmesg]) |None
|Apple |Powerbook G4 1.33 GHz |mailto:grehan@FreeBSD.org[Peter Grehan] |Nvidia GeForce G5200
|Apple |Aluminium Powerbook G4 1.5 GHz |mailto:toa@pop.agri.ch[Andreas Tobler] |None
|Apple |PowerMac G5 | |FreeBSD 8.0
|Apple |iMac G5 | |FreeBSD 8.0
|Apple |Xserve G5 | |FreeBSD 8.1
|Apple |PowerMac G5 (late 2005) | |FreeBSD 8.1
|===

'''''

[[list]]
== FreeBSD/ppc メーリングリスト

このメーリングリストを購読するには、`<freebsd-ppc-subscribe@FreeBSD.org>` にメールを送るか、 http://lists.FreeBSD.org/mailman/listinfo/freebsd-ppc[mailman インタフェース]を利用してください。

'''''

[[issues]]
== 既知の問題

* New-World Apples において、ブートローダに既知の問題があります。 このバグのため別のカーネルを読み込むことができないので、 カーネルのテストには危険が少し伴います。 Open Firmware プロンプトからローダを起動すると、 存在しないパーティションを示すか、 ロードするカーネルが存在しない、または、 UFS ではないパーティションを示します。

....
0 > boot hd:loader hd:0
....

ここで、currdev を設定でき、手動でカーネルをロードしてください。

....
OK set currdev="hd":14
OK load /boot/kernel/kernel.save
....

'''''

[[doc]]
== ドキュメント、ホワイトペーパー、ユーティリティ

* http://www.freescale.com/files/product/doc/MPCFPE32B.pdf[PowerPC 32 ビット chip ドキュメント]
* http://www.firmworks.com/QuickRef.html[Open Firmware Quick リファレンス]
* https://developer.apple.com/legacy/library/technotes/tn/tn1061.html["TN1061: Fundamentals of Open Firmware, Part 1 - The User Interface"]
* https://developer.apple.com/legacy/library/technotes/tn/tn1062.html["TN1062: Fundamentals of Open Firmware, Part 2 - The Device Tree"]
* http://developer.apple.com/legacy/mac/library/navigation/[Apple hardware developer 文書]
* http://web.archive.org/web/20080514111646/http://developer.apple.com/technotes/tn/tn2004.html["TN2004: Debugging Open Firmware Using Telnet"]
* http://web.archive.org/web/20080509173539/http://developer.apple.com/technotes/tn/tn2023.html["TN2023: Open Firmware Ethernet Debugging II - Telnet Downloading"]
* https://developer.apple.com/legacy/library/technotes/tn/tn2001.html["TN2001: Running Files from a Hard Drive in Open Firmware"]

[[links]]
== その他の有用なリンク

* https://wiki.freebsd.org/powerpc[FreeBSD/ppc wiki page]
* https://lists.freebsd.org/pipermail/freebsd-ppc/2005-January/000814.html[Garance A. Drosehn による Mac Mini での FreeBSD に関する記述]
* http://www.NetBSD.org/Ports/macppc/[NetBSD/macppc]
* http://www.OpenBSD.org/macppc.html[OpenBSD/macppc]
