GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Aktuelle Distributionen, die 32-Bit i586/non-PAE unterstützen, speziell für ALIX-Boards (AMD Geode)

Sie haben Recht, dass Nicht-PAE-i586-Optionen in der Linux-Familie schwinden. Zum Glück von meinem heutigen Test, Slackware 14.2 (32-Bit) funktioniert gut auf meinem ALIX 2d13-Board. Es ist patchbar und hat eine gute ALIX-Unterstützung.

Die Installation ist die gleiche wie bei jeder halbintegrierten Plattform. Theoretisch unterstützen die ALIX-Boards PXE-Installationen, aber ich habe einfach QEMU (qemu-system-i386 ) mit einem virtuellen 4G-Laufwerk, die grundlegende 32-Bit-Slackware-Installations-CD 1 von der virtuellen CD-ROM gebootet, slackpkg verwendet Um das Betriebssystem zu patchen, installieren Sie verschiedene zusätzliche Pakete. Ich habe einige zusätzliche Konfigurationen vorgenommen und dann dd verwendet um das Bild auf meinen 4G Compact Flash zu schreiben. 4G ist das kleinste, das ich gehen würde; Es wäre knapp, ein vollständiges Betriebssystem auf einer kleineren Karte zu installieren.

Wählen Sie für Nicht-PAE während des Slackware-Setups die Paketoption „expert/menu“ und deaktivieren Sie alle SMP-Kernel. Die verbleibenden Kernel erfordern oder versuchen nicht, PAE zu verwenden. Da die ALIX-Boards nur 256 MB RAM haben, möchten Sie vielleicht den nicht-'riesigen' generischen Kernel wählen und den 'riesigen' Kernel weglassen und dann Kernelmodule nach Bedarf in /etc/rc.d/rc.modules.local aktivieren . (Beachten Sie, dass ich das für keines der nativen ALIX-Geräte tun musste.)

Beachten Sie insbesondere, dass die Kryptofunktionen der Geode-Hardware automatisch erkannt und verwendet werden, was nett ist:

[    7.527411] AMD Geode RNG detected
[    7.679201] Geode LX AES 0000:00:01.2: GEODE AES engine enabled.

Sie sollten den Slackware-Anweisungen für die Einrichtung der seriellen Schnittstelle folgen, was für mich wie ein Zauber funktionierte (jedenfalls mit der lilo-basierten Einrichtung und 38400).

Hier ist ein vollständiges dmesg auf Konsolenebene meines anfänglichen Slackware-Setups (mit etwas gpsd und NTPsec ntpd hinzugefügt, was das Ziel des heutigen Projekts war).

Über Linux hinaus sollten die BSDs auch gut funktionieren. Da pfSense auf FreeBSD basiert und seit Jahren sehr gut auf den ALIX-Boards läuft, wäre FreeBSD eine gute Wahl. Ich habe FreeBSD i386 11.1 auf meinem ALIX mit einer ähnlichen QEMU-Methode installiert. (Aber ich habe mich schließlich für Slackware entschieden, weil ich Kernel-PPS für NTP bekommen kann, ohne den Kernel neu kompilieren zu müssen - ich musste nur pps_ldisc aktivieren Modul). Um das gleiche Ergebnis unter FreeBSD zu erzielen, muss ich einen benutzerdefinierten Kernel kompilieren. Um unter ALIX am besten zu funktionieren, muss der Kernel CPU_GEODE Option und I586_CPU CPU-Typ sollte auch in der Kernel-Konfiguration verwendet werden.)

Aber für allgemeine Serverzwecke sollte entweder Slackware oder ein BSD gut funktionieren.


Linux
  1. Kontinuierliche Integrationstests für den Linux-Kernel

  2. Shedbuilt GNU/Linux:Eine pädagogische Distribution exklusiv für ARM-Boards

  3. Linux-Kernel für Nintendo Wii?

  4. Linux-Distributionen für die Java-Entwicklung

  5. Der Adressraum des 32-Bit-Prozesses unter 64-Bit-Linux

Patchen Sie den Raspberry Pi Linux Kernel mit KernelCare KOSTENLOS!

Linux, AMD GPU, schwarzer Bildschirm beim Booten

Die schlechtesten Linux-Distributionen für Anfänger [und was zu wählen]

Die 5 besten Linux-Distributionen für Entwickler und Programmierer

Beste Linux-Distributionen für Spiele (Teil 2)

DistroWatch Die beste Website für Distro-Hopper