Table des matières:

Comment installer Fedora sur un SheevaPlug et démarrer une carte SD. : 13 étapes
Comment installer Fedora sur un SheevaPlug et démarrer une carte SD. : 13 étapes

Vidéo: Comment installer Fedora sur un SheevaPlug et démarrer une carte SD. : 13 étapes

Vidéo: Comment installer Fedora sur un SheevaPlug et démarrer une carte SD. : 13 étapes
Vidéo: Installer Linux Fedora en dual boot avec Windows 10 (UEFI) 2024, Septembre
Anonim
Comment installer Fedora sur un SheevaPlug et démarrer une carte SD
Comment installer Fedora sur un SheevaPlug et démarrer une carte SD

J'ai vu un article sur le SheevaPlug à Slashdot puis dans Popular Mechanics. Cela semblait être un appareil intéressant, il fonctionne à 2,5 W, pas de ventilateurs, à semi-conducteurs et pas besoin de moniteur.

Pendant des années, j'ai transporté un vieux moniteur CRT juste au cas où ma machine Linux tomberait en panne, pas besoin car cela a une vraie console série intégrée. Cette instructable détaillera comment construire un SheevaPlug avec Fedora (v12), à la fois pour exécuter et démarrer hors d'une carte SD. J'ai eu beaucoup de bonnes informations du Forum PlugComputer et d'un Wiki FedoraProject

Étape 1: Fournitures

Fournitures
Fournitures

Vous aurez besoin de: Kit de développement SheevaPlug (j'ai acheté le mien chez Global Scale) Carte SD Lecteur de carte SD Une boîte Linux pour installer le système d'exploitation sur la carte SD.

Étape 2: préparez la carte SD

Préparez la carte SD
Préparez la carte SD

Ajoutez la carte SD à votre machine Linux sur laquelle vous construisez cela et exécutez: dmesg | tailLa sortie ici me montre qu'elle a été montée en tant que /dev/sdc.

Étape 3: Partitionner la carte SD

Partitionner la carte SD
Partitionner la carte SD

Nous allons partitionner la carte SD maintenant.fdisk /dev/sdcSupprimez toutes les partitions existantes. d1

Étape 4: Partitionner la carte SD (suite)

Partitionner la carte SD (suite)
Partitionner la carte SD (suite)

Créez la nouvelle partition. caccepter les valeurs par défautRendez-le amorçableaVérifiez-le pÉcrivez la nouvelle table de partitionw

Étape 5: Créer le système de fichiers

Créer le système de fichiers
Créer le système de fichiers

Créez le système de fichiers. mkfs.ext2 /dev/sdc1

Étape 6: Obtenez la distribution et le noyau

Obtenez la distribution et le noyau
Obtenez la distribution et le noyau

Téléchargez le noyau et Distrowget https://ftp.linux.org.uk/pub/linux/arm/fedora/platforms/sheevaplug/uImage-2.6.30-sheevaplugwget https://ftp.linux.org.uk/pub/ linux/arm/fedora/rootfs/rootfs-f12.tar.bz2

Étape 7: Installer le système d'exploitation

Installer le système d'exploitation
Installer le système d'exploitation

Créez un point de montagemkdir /media/flash Montez la carte SD mount /dev/sdc1 /media/flash Décompressez le système de fichierstar -jxf rootfs-f12.tar.bz2 Copiez le système de fichiers sur la carte sdcp -r rootfs-f12/* /media /flash/ Copiez le noyau sur la carte sdcp uImage-2.6.30-sheevaplug /media/flash/boot/

Étape 8: Modifier le Fstab

Modifier le Fstab
Modifier le Fstab

Le fstab doit être modifié pour pointer vers la carte SD. Le Sheevaplug voit la carte SD comme /dev/mmcblk0p X vi /etc/fstab change /root to/dev/mmcblk0p1 / ext2 relatime 1 0

Étape 9: réinitialiser le mot de passe racine

Réinitialiser le mot de passe racine
Réinitialiser le mot de passe racine

Je n'ai aucune idée du mot de passe root. Nous allons donc le supprimer. vi /media/flash/etc/shadowChange le supprimer le mot de passe:root:65946945gkfhkfjghkfghfkngdfshgt843:14495:0:99999:7:::toroot::14495:0:99999:7:::

Étape 10: Modifier la configuration réseau

Modifier la configuration du réseau
Modifier la configuration du réseau

Modifiez la configuration réseau de votre réseau vi /media/flash/etc/sysconfig/network NETWORKING=yes HOSTNAME=YourHostnameHerevi /media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 BOOTPROTO=static ONBOOT=yes NETMASK= 255.255.255.0 IPADDR=10.0.0.2 GATEWAY=10.0.0.1 DNS1=10.0.0.1 TYPE=Ethernet USERCTL=no PEERDNS=no IPV6INIT=no NM_CONTROLLED=no Démontez la carte SD umount /media/flash Mettez-la dans le SheevaPlug

Étape 11: préparez votre Linux Box pour mettre à jour le noyau

Préparez votre Linux Box pour mettre à jour le noyau
Préparez votre Linux Box pour mettre à jour le noyau

Le SheevaPlug est livré avec un micrologiciel qui peut démarrer à partir de cartes SD. Vous devez donc le mettre à jour via TFTP Installer un serveur tftp installer tftp-server Obtenez l'image u-boot et la rendre disponible sur le cd sheevaplug /var/lib/tftpboot/ wget https://www.cyrius.com/tmp/ u-boot.bin-3.4.19 mv u-boot.bin-3.4.19 uboot.bin vi /etc/xinetd.d/tftp changez "disable = yes" en "disable = no" Ajoutez le script pour charger le ftdi pilote lorsque le SheevaPlug est connecté: vi /etc/udev/rules.d/85-sheevaplug.rules # si aucun pilote n'a encore réclamé l'interface, chargez ftdi_sio ACTION=="add", SUBSYSTEM=="usb", ENV{ DEVTYPE}=="interface_usb", / ATTRS{idVendor}=="9e88", ATTRS{idProduct}=="9e8f", / DRIVER=="", / RUN+="/sbin/modprobe -b ftdi_sio" # ajouter le sheevaplug VID et PID à la liste des périphériques supportés par ftdi_sio ACTION=="add", SUBSYSTEM=="drivers", / ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", / ATTR{ new_id}="9e88 9e8f" # créez éventuellement un lien symbolique pratique pour le périphérique de console ACTION=="add", KERNEL=="ttyUSB*", / ATTRS{interface}=="SheevaPlug JTAGKey FT2232D B", / ATTR S{bInterfaceNumber}=="01", / SYMLINK+="sheevaplug" ***Branchez le câble série du Sheevaplug, si un /dev/ttyUSBx n'est pas créé, redémarrez votre système linux

Étape 12: Modifier les paramètres de démarrage

Modifier les paramètres de démarrage
Modifier les paramètres de démarrage

Connectez le câble USB au connecteur mini USB du SheevaPlug à un port USB de votre boîtier Linux. screen /dev/ttyUSBX 115200 Mettre à jour le firmware Marvell>> setenv serverip 192.168.1.2 # IP de votre serveur TFTP Marvell>> setenv ipaddr 192.168.1.200 #IP de sheevaplug Marvell>> bubt uboot.bin **Avertissement** Si U- Boot Endiannes va changer (LE->BE ou BE->LE), alors les paramètres Env doivent être remplacés. Remplacer les paramètres Env? (o/n) n Ensuite, vous devez configurer le chargeur de démarrage pour démarrer à partir de la carte SD. bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug' setenv bootcmd 'setenv bootargs $(bootargs_console) $(bootargs_root); exécutez bootcmd_mmc; bootm 0x0800000' saveenv reset Il devrait démarrer maintenant.

Étape 13: Notes de post-installation

Notes de post-installation
Notes de post-installation

Vous devez changer le mot de passe root. IP Tables ne se charge pas correctement sur mon installation f12. Alors éditez /etc/hosts.allow et hosts.deny jusqu'à ce que quelqu'un puisse le comprendre… J'exécute Apache/PHP/DNSmasq/samba/etc dessus et je ne peux pas vraiment remarquer de gros impact sur les performances.

Conseillé: