Table des matières:
- Étape 1: Fournitures
- Étape 2: préparez la carte SD
- Étape 3: Partitionner la carte SD
- Étape 4: Partitionner la carte SD (suite)
- Étape 5: Créer le système de fichiers
- Étape 6: Obtenez la distribution et le noyau
- Étape 7: Installer le système d'exploitation
- Étape 8: Modifier le Fstab
- Étape 9: réinitialiser le mot de passe racine
- Étape 10: Modifier la configuration réseau
- Étape 11: préparez votre Linux Box pour mettre à jour le noyau
- Étape 12: Modifier les paramètres de démarrage
- Étape 13: Notes de post-installation
Vidéo: Comment installer Fedora sur un SheevaPlug et démarrer une carte SD. : 13 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
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
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
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
Nous allons partitionner la carte SD maintenant.fdisk /dev/sdcSupprimez toutes les partitions existantes. d1
Étape 4: 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éez le système de fichiers. mkfs.ext2 /dev/sdc1
Étape 6: 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
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
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
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
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
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
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
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é:
Installation De La Carte TagTagTag Pour Nabaztag / Installer la carte TagTagTag sur votre Nabaztag : 15 étapes
Installation De La Carte TagTagTag Pour Nabaztag / Installation du TagTagTag Board on Your Nabaztag : (voir ci-dessous pour la version anglaise)La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag:tag. Elle a fait l'objet ensuite d'un financement participatif sur Ulule en juin 2019, si vous souhaitez
Comment programmer une carte AVR à l'aide d'une carte Arduino : 6 étapes
Comment programmer une carte AVR à l'aide d'une carte Arduino : Avez-vous une carte de microcontrôleur AVR qui traîne ? Est-ce compliqué de le programmer ? Eh bien, vous êtes au bon endroit. Ici, je vais vous montrer comment programmer une carte de microcontrôleur Atmega8a en utilisant une carte Arduino Uno en tant que programmeur. Alors sans plus
Comment installer et démarrer Damn Small Linux sur une clé USB : 6 étapes
Comment installer et démarrer Damn Small Linux sur une clé USB : Vous voulez savoir comment installer et démarrer Damn Small Linux sur votre clé USB, puis continuez à lire. vous devrez monter vos haut-parleurs comme tout le chemin pour la vidéo j'ai eu quelques problèmes avec le volume du micro
Comment faire démarrer n'importe quelle carte Compact Flash ou Microdrive sous Windows XP : 5 étapes
Comment faire démarrer n'importe quelle carte Compact Flash ou Microdrive sous Windows XP : Il s'agit d'une méthode pratique pour contourner l'exigence que XP soit démarré à partir d'un support fixe. L'un des plus gros problèmes avec la construction d'un ordinateur de voiture ou d'un autre appareil hautement mobile est que vous devez vraiment démarrer à partir d'un support fixe pour une longue durée de vie
Comment installer un câble Playstation sur une multi-console Cthulhu : 5 étapes
Comment installer un câble Playstation sur une multi-console Cthulhu Toutes les informations sur le projet Cthulhu sont disponibles en ligne sur les forums Shoryuken.com : http://f