Skip to content

Kernel für PS3 bauen

Wie man einen neuen Kernel für seine PS3 baut, der dann leider nicht funktioniert:

git installieren.
  • Gentoo: emerge -v git
  • YDL: Keine Ahnung! ;-)

Aktuelle Kernel-Sourcen holen:
  • cd /usr/src
  • git clone git://git.kernel.org/pub/scm/linux/kernel/git/geoff/ps3-linux.git ps3-linux
  • ln -s ps3-linux linux
  • cd linux

Der Kernel soll in 64-Bit gebaut werden. Der gcc von YDL unterstützt dies bereits, der aus dem Gentoo-Satge4-Archiv nicht. Aber das Archiv bringt einen power64-compiler mit, den wir als Cross-Compiler eintragen können. Wir suchen in der Makefile also die Zeile CROSS_COMPILE= und fügen ein powerpc64-unknown-linux-gnu- hinzu.
  • joe Makefile

Grundkonfiguration:
  • make ps3_defconfig
  • make menuconfig (oder xconfig oder was-auch-immer-config)

Device Tree Complier installieren:
  • cd ..
  • git clone git://www.jdl.com/software/dtc.git dtc
  • cd dtc
  • make
  • cp dtc /usr/local/bin

Den Kernel bauen und installieren:
  • cd ../linux
  • make && make modules_install
  • cp vmlinux /boot/vmlinux-ps3
  • cd /boot
  • strip vmlinux-ps3
/* ungestript ist mein Nocturnal Monster Puppy >40MB groß! */
kboot.conf anpassen:
  • joe /etc/kboot.conf
    eine funktionierende Konfiguration kopieren, umbenennen und anpassen; ungefähr so:
    git="/dev/sda1:/vmlinux-ps3 root=/dev/sda2 init=/sbin/init video=ps3fb:mode:6 rhgb"

(Achtung: der Video-Mode sollte natürlich richtig gesetzt werden. 6 bedeutet zB normales PAL 576i)
Und dann bekommen wir beim Booten eine Kernel Panic: Attempted to kill init! Schade, irgendwie... Ich poste das hier trotzdem mal, vielleicht haben ander Leute ja mehr Glück! ;-)

Sowas!

Daß man sowas herstellen und vermarkten darf, unerhört sowas! ;-)

POP

Nicht bestellter Artikel

Eigentlich sollte man das mal einfach zukleben, auf dem Wisch, den Amazon immer dabei legt, "falscher Artikel" ankreuzen und zurück schicken! *g* Ohhh, arme Neko! Nein, das würde ich niemals machen!

Gelber Hund hat gesprochen!

Wenn ich mir vorstelle, daß wir früher tage- bis wochenlang vor diesem 50Hz interlaced-Geflimmer gesessen haben, kein Wunder, daß ich jetzt -5 Dioptrin auf dem einen Auge habe! Oder ist man einfach nur verwöhnt von PC-Monitoren?

Jedenfalls habe ich heute morgen dann mal das Yellow Dog Linux, das in dieser c't-Sonderausgabe drin war, auf der PS3 installiert. Funktioniert soweit auch. Nur, ohne HD-fähigen Fernseher ist irgendwie nicht viel zu erkennen... Janas Gerät ist ja schon nicht sooo schlecht, aber wenn man 10pt Schriftarten angezeigt bekommt, von denen dann nachher vielleicht noch 6 echte Pixel übrig bleiben, von denen dann auch noch nur jeweils immer die Hälfte pro Refresh angezeigt werden, fallen einem irgendwann die Augen raus. Also nicht unbedingt etwas zum dran arbeiten, leider.

Was mich wieder auf die Suche nach einem HD-TV bringt. Da ich ja mittlerweile selber überhaupt gar keinen Fernseher mehr besitze - mein eigener ist irgendwann ja mal durchgebrannt und alles andere gehört ja den Eltern; davon abgesehen treibe ich mich eh die meiste Zeit hier bei Jana rum - könnte man ja mal an die Anschaffung eines solchen Gerätes denken. Nur, woher nimmt man mal eben so viel Geld?! Muß mir dringend mal einen besser bezahlten Job suchen! ;-)

Was das Spielen auf der PS3 betrifft: 5\/\/337! (Wenn ich mir so viel 1337 mal eben erlauben darf.) Jana hat sich gestern "Genji" gekauft: Wirklich hübsch! Bunt! Und in Farbe! Ansonsten haben wir - wie offensichtlich der Rest von Europa ebenfalls, den Highscorelisten nach zu urteilen - sämtliche Demos aus dem Shop runtergeladen: Motor Storm werden wir uns zulegen, sobald wir wieder Geld in der Kasse haben (oder es Platinum geworden ist), Ridge Racer haben wir eh schon bestellt (als Gratis-Spiel, das wir auf Grund unserer Vorbestellung dazu bekommen) und das GT HD Concept ist ziemlich scharf. Neben diesen drei Autorennen gibts noch eine Lemmings-Demo (womit die PS3 wahrscheinlich ziemlich unterfordert ist) und Blast Factor (auch ganz nett, aber ziemlich schwer).

Ansonsten lassen wir die Kiste jetzt gerade Proteine falten. Hat ja sonst nix zu tun. ;-)