Ich habe ein neues Kernel-Image auf x86 mit dem Cross-Compiler mit den folgenden Befehlen ( Quelle ) kompiliert :
$ cp arch/powerpc/configs/pmac32_defconfig .config
$ make ARCH=powerpc menuconfig
$ make ARCH=powerpc CROSS_COMPILE=pwoerpc-750-linux-gnu-
Jetzt möchte ich dieses neue Image auf einem Debian-PowerPC installieren. Debian-PowerPC verwendet Quik als Standard-Bootloader. Wie mache ich das?
kernel-package
zum Verwalten der benutzerdefinierten Kernel verwenden. Das Tool erstelltmake-kpkg
eine .deb mit Ihrem benutzerdefinierten Kernel. Über den Bootloader kann ich Ihnen nicht helfen.Antworten:
Wenn Sie Ihre Pakete über Kreuz kompiliert haben, kopieren Sie sie auf Ihren PPC-Computer und installieren Sie sie über
dpkg
. Sie enthalten bereits den erforderlichen Code, um Ihren Bootloader zu aktualisieren (falls erforderlich). Einige Bootloader verwenden nur den/vmlinuz
Link, sodass Sie nicht einmal etwas aktualisieren müssen.Mein Debian PowerPC-Computer verwendet yaboot als Bootloader, und ich muss beim Aktualisieren des Kernels nichts tun. Überprüfen Sie für Quik Ihren
/etc/quik.conf
und stellen Sie sicher, dass Ihrimage=
Pfad den richtigen Kernelpfad enthält. Andernfalls ändern Sie es und führen Sie denquikconfig
Befehl aus.quelle
Haben Sie einen Debian, der jetzt auf dem System läuft? In diesem Fall können Sie die vorhandene Konfiguration aus
/boot/config-<kernel version>
Ihrem Kernel-Quellverzeichnis kopieren und als Ausgangspunkt verwenden. Sie können das mit öffnenmake xconfig
und nach Ihren Wünschen bearbeiten.quelle