GNU/Linux >> Tutoriels Linux >  >> Linux

Distros à jour prenant en charge i586/non-PAE 32 bits, spécifiquement pour les cartes ALIX (AMD Geode)

Vous avez raison de dire que les options non-PAE i586 diminuent dans la famille Linux. Heureusement, d'après mes tests d'aujourd'hui, Slackware 14.2 (32 bits) fonctionne bien sur ma carte ALIX 2d13. Il est patchable et a un bon support ALIX.

L'installation est la même que pour toute plateforme semi-embarquée. Théoriquement, les cartes ALIX supportent les installations PXE, mais j'ai juste utilisé QEMU (qemu-system-i386 ) avec un lecteur virtuel 4G, démarré le disque d'installation 1 de base de Slackware 32 bits à partir du CD-ROM virtuel, utilisé slackpkg pour patcher le système d'exploitation, installez divers packages supplémentaires. J'ai fait une configuration supplémentaire, puis j'ai utilisé dd pour écrire l'image sur mon flash compact 4G. 4G est le plus petit que j'irais; il serait difficile d'obtenir une installation complète du système d'exploitation sur une carte plus petite.

Pour les non-PAE, lors de l'installation de Slackware, choisissez l'option de package "expert/menu" et désélectionnez tous les noyaux SMP. Les noyaux restants ne nécessitent pas ou n'essaient pas d'utiliser PAE. Étant donné que les cartes ALIX ne disposent que de 256 Mo de RAM, vous pouvez choisir le noyau générique non « énorme » et laisser de côté le noyau « énorme », puis activer les modules du noyau selon les besoins dans /etc/rc.d/rc.modules.local . (Notez que je n'ai pas eu besoin de le faire pour aucun des appareils ALIX natifs.)

Notez surtout que les fonctionnalités cryptographiques matérielles de Geode sont automatiquement détectées et utilisées, ce qui est bien :

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

Vous voudrez suivre les instructions de Slackware pour la configuration du port série, qui a fonctionné comme un charme pour moi (en utilisant la configuration basée sur lilo, de toute façon, et 38400).

Voici un dmesg complet au niveau de la console de ma configuration initiale de Slackware (avec quelques gpsd et NTPsec ntpd ajoutés, ce qui était l'objectif du projet d'aujourd'hui).

Au-delà de Linux, les BSD devraient également fonctionner correctement. Étant donné que pfSense est basé sur FreeBSD et fonctionne très bien sur les cartes ALIX depuis des années, FreeBSD serait un choix solide. J'ai installé FreeBSD i386 11.1 sur mon ALIX en utilisant une méthode QEMU similaire. (Mais j'ai finalement choisi Slackware parce que je peux obtenir le noyau PPS pour NTP sans avoir à recompiler le noyau - je devais juste activer le pps_ldisc module). Pour obtenir le même résultat sur FreeBSD, je dois compiler un noyau personnalisé. Pour fonctionner au mieux sur ALIX, le noyau CPU_GEODE et I586_CPU le type de processeur doit également être utilisé dans la configuration du noyau.)

Mais pour des besoins généraux de serveur, Slackware ou un BSD devrait fonctionner correctement.


Linux
  1. Tests d'intégration continue pour le noyau Linux

  2. Shedbuilt GNU/Linux :une distribution éducative exclusivement pour les cartes ARM

  3. Linux - Trouver le pilote Linux pour casque dans l'arborescence du noyau ?

  4. Distributions Linux pour le développement Java

  5. A quoi sert i915.modeset=1 ?

Patcher le noyau Linux Raspberry Pi avec KernelCare GRATUITEMENT !

Linux, GPU AMD, écran noir au démarrage

Les pires distributions Linux pour les débutants [et quoi choisir]

Les 5 meilleures distributions Linux pour les développeurs et les programmeurs

Meilleures distributions Linux pour les jeux (Partie 2)

DistroWatch Le meilleur site Web pour Distro Hoppers