FreeBSD 8 PowerPC auf einem Mac Mini G4

xeno74

Well-Known Member
Hallo Forum,

in diesem Thread poste ich meine Erfahrungen mit FreeBSD 8 PPC auf meinem Mac Mini G4 :)

Der Boot der Installations-CD bleibt leider beim Setzen des DMA-Modus hängen.

Lösung:

Mit der C-Taste von der Installations-CD starten. Bei der Meldung Hit [Enter] to boot immediately, or any other key for command prompt. Booting [/boot/kernel/kernel] in X seconds ... eine andere Taste als die Enter-Taste drücken. Mit dem folgenden Kommando kann der DMA-Modus deaktiviert werden:

Code:
set hw.ata.atapi_dma=0

Nach dieser Eingabe das Kommando
Code:
boot
eingeben, dass dann den Kernel mit der o.g. gesetzten Variable startet.
 
Die Installation verläuft sehr schnell :) Ihr kopiert danach den loader von der CD in das /-Verzeichnis der vorhandenen OS X-Installation.

Zum Booten von FreeBSD muß beim Start des Macs mit ALT-CMD-O-F der OpenFirmware-Prompt aufgerufen werden.

Dann setzt Ihr folgendes Kommando ab:

Code:
boot hd:loader hd:X

hd:X -> Partition wo FreeBSD 8 installiert wurde. In meinem Fall hd:5 :)

Edit:

Töröööööö:

Code:
FreeBSD foo.bar.com 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sun Nov 22 00:19:59 UTC 2009     root@xserve.lan.xcllnt.net:/usr/obj/usr/src/sys/GENERIC  powerpc
 
Zuletzt bearbeitet:
Hmm, ich würde mit meinem ioquake3 Port gerne mehr Plattformen als i386 und amd64 unterstützen. Wärst du bereit das mal auszuprobieren?
 
Um ehrlich zu sein habe ich nicht die geringste Ahnung. Du kannst ja einfach mal das ONLY_FOR_ARCHS im Port auskommentieren und schauen ob es kompiliert werden kann.

Falls du das machst, wäre es toll wenn du mir die komplette Build-Ausgabe an kamikaze@bsdforen.de mailst.
 
Um ehrlich zu sein habe ich nicht die geringste Ahnung. Du kannst ja einfach mal das ONLY_FOR_ARCHS im Port auskommentieren und schauen ob es kompiliert werden kann.

Falls du das machst, wäre es toll wenn du mir die komplette Build-Ausgabe an kamikaze@bsdforen.de mailst.

Hallo Forum :)

X11 läuft. Leider funktioniert die 3D-Beschleunigung nicht :(
SuperTuxKart wird mit falschen Farben angezeigt.

xorg.conf:
Code:
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	Option		"AllowEmptyInput" "off"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/local/lib/xorg/modules"
	FontPath     "/usr/local/lib/X11/fonts/misc/"
	FontPath     "/usr/local/lib/X11/fonts/TTF/"
	FontPath     "/usr/local/lib/X11/fonts/OTF"
	FontPath     "/usr/local/lib/X11/fonts/Type1/"
	FontPath     "/usr/local/lib/X11/fonts/100dpi/"
	FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
	Load  "extmod"
	Load  "record"
	Load  "dbe"
	Load  "glx"
	Load  "dri"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option	    "XkbLayout" "de"
	Option	    "XkbModel"	"macintosh"
	Option	    "XkbRules"	"xfree86"
	Option	    "XkbVariant"	"nodeadkeys"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/sysmouse"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        Option     "AGPMode"	"4"
        Option     "AGPFastWrite"	"true"
	Option	   "RenderAccel"	"true"
	Option	   "AGPFastWrite"	"true"	
	Identifier  "Card0"
	Driver      "radeon"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV280 [Radeon 9200]"
	BusID       "PCI:0:16:0"
	
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes "1280x1024"
	EndSubSection
EndSection

Sound scheint ein Problem unter der PPC-Version zu sein.

Ein kldload snd_driver funktioniert nicht. Der OSS-Port existiert nicht für PowerPC. Einen Linux-PPC-Emu gibt es auch nicht.

Firefox läuft:

Code:
Build identifier: Mozilla/5.0 (X11; U; FreeBSD powerpc; en-US; rv:1.9.1.4) Gecko/20100108 Firefox/3.5.4
 
Zuletzt bearbeitet:
Hmm. Xorg.0.log ist in der Regel ganz interessant. Bei aktuellen Xorg Versionen würde ich tendentiell eher Zeug in der xorg.conf auskommentieren, also zum Beispiel die AGP-Sachen und RenderAccel.

Was sagt denn cat /dev/sndstat nachdem du snd_driver geladen hast?
 
Hmm. Xorg.0.log ist in der Regel ganz interessant. Bei aktuellen Xorg Versionen würde ich tendentiell eher Zeug in der xorg.conf auskommentieren, also zum Beispiel die AGP-Sachen und RenderAccel.

Was sagt denn cat /dev/sndstat nachdem du snd_driver geladen hast?

kldload snd_driver
Code:
kldload: can't load snd_driver: No such file or directory

cat /dev/sndstat
Code:
cat: /dev/sndstat: No such file or directory
 
Wenn man den Hardware Notes glauben darf, gibt es keinen einzigen Soundtreiber für PowerPC. Das muss nicht das letzte Wort sein, aber ist zumindest schon einmal kein gutes Zeichen. Ebenso gibt es meines Wissens im Moment kein DRM für Plattformen abseits i386 und amd64 unter FreeBSD. Bei NetBSD schaut es ein wenig anders aus.
 
Das ist ja murksig, dann macht es überhaupt keinen Sinn die Plattformen zu unterstützen. Aber ich könnte zumindest Server only Builds unterstützen.
 
OK, dann hat sich das Thema Spielen unter FreeBSD-PPC erledigt. Trotzdem vielen Dank für eure Hilfe :)
 
Zurück
Oben