Inhoudsopgave:
- Stap 1: Benodigdheden
- Stap 2: Bereid de SD-kaart voor
- Stap 3: Partitioneer de SD-kaart
- Stap 4: Partitie SD-kaart (vervolg)
- Stap 5: Maak het bestandssysteem
- Stap 6: Verkrijg de Distro en Kernel
- Stap 7: OS installeren
- Stap 8: Bewerk de Fstab
- Stap 9: Reset het root-wachtwoord
- Stap 10: Bewerk de netwerkconfiguratie
- Stap 11: Bereid uw Linux-box voor om de kernel bij te werken
- Stap 12: Boot Parms wijzigen
- Stap 13: Opmerkingen na installatie
Video: Hoe Fedora op een SheevaPlug te installeren en een SD-kaart op te starten: 13 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Ik zag een bericht op de SheevaPlug op Slashdot en vervolgens in Popular Mechanics. Het leek een interessant apparaat, het draait @ 2.5w, geen fans, solid state en geen monitor nodig.
Jarenlang heb ik een oude CRT-monitor bij me gedragen voor het geval mijn linux-box crashte, dat is niet nodig omdat er een echte seriële console is ingebouwd. van een SD-kaart. Ik heb veel goede informatie gekregen van het PlugComputer Forum en een FedoraProject Wiki
Stap 1: Benodigdheden
Je hebt nodig: SheevaPlug Dev Kit (ik kocht de mijne van Global Scale) SD-kaartSD-kaartlezer Een linux-box om het besturingssysteem op de SD-kaart te installeren.
Stap 2: Bereid de SD-kaart voor
Voeg de SD-kaart toe aan je linux-box waarop je dit bouwt en voer het volgende uit: dmesg | tailDe output hier laat me zien dat het is gemount als /dev/sdc.
Stap 3: Partitioneer de SD-kaart
We zullen de SD-kaart nu partitioneren.fdisk /dev/sdcVerwijder alle bestaande partities. d1
Stap 4: Partitie SD-kaart (vervolg)
Maak de nieuwe partitie. caccept defaultsMaak het opstartbaaraVerifieer het pSchrijf de nieuwe partitietabelw
Stap 5: Maak het bestandssysteem
Maak het bestandssysteem. mkfs.ext2 /dev/sdc1
Stap 6: Verkrijg de Distro en Kernel
Download de Kernel en 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
Stap 7: OS installeren
Maak een koppelpunt aanmkdir /media/flash Koppel de SD-kaart mount /dev/sdc1 /media/flash Decomprimeer het bestandssysteemtar -jxf rootfs-f12.tar.bz2 Kopieer het bestandssysteem naar de SD-kaartcp -r rootfs-f12/* /media /flash/ Kopieer de kernel naar de sd cardcp uImage-2.6.30-sheevaplug /media/flash/boot/
Stap 8: Bewerk de Fstab
De fstab moet worden bewerkt om naar de SD-kaart te verwijzen. De Sheevaplug ziet de SD-kaart als /dev/mmcblk0p X vi /etc/fstab verander /root naar/dev/mmcblk0p1 / ext2 relatime 1 0
Stap 9: Reset het root-wachtwoord
Ik heb geen idee op welk root-wachtwoord is ingesteld. Dus we verwijderen het. vi /media/flash/etc/shadowChange the verwijder het wachtwoord:root:65946945gkfhkfjghkfghfkngdfshgt843:14495:0:99999:7:::toroot::14495:0:99999:7:::
Stap 10: Bewerk de netwerkconfiguratie
Bewerk de netwerkconfiguratie voor uw netwerk 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 Unmount de sd-kaart umount /media/flash Plaats deze in de SheevaPlug
Stap 11: Bereid uw Linux-box voor om de kernel bij te werken
De SheevaPlug wordt geleverd met een firmware die kan opstarten vanaf SD-kaarten. Dus je moet het updaten via TFTP Installeer een tftp serveryum install tftp-server Haal de u-boot image op en maak deze beschikbaar op de sheevaplug cd /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 verander "disable = yes" naar "disable = no " Voeg het script toe om de ftdi te laden driver wanneer de SheevaPlug is aangesloten: vi /etc/udev/rules.d/85-sheevaplug.rules # als nog geen driver de interface heeft geclaimd, laad ftdi_sio ACTION=="add", SUBSYSTEM=="usb", ENV{ DEVTYPE}=="usb_interface", / ATTRS{idVendor}=="9e88", ATTRS{idProduct}=="9e8f", / DRIVER=="", / RUN+="/sbin/modprobe -b ftdi_sio" # add de sheevaplug VID en PID naar de lijst met apparaten die worden ondersteund door ftdi_sio ACTION=="add", SUBSYSTEM=="drivers", / ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", / ATTR{ new_id}="9e88 9e8f" # maak optioneel een handige symlink voor het console-apparaat ACTION=="add", KERNEL=="ttyUSB*", / ATTRS{interface}=="SheevaPlug JTAGKey FT2232D B", / ATTR S{bInterfaceNumber}=="01", / SYMLINK+="sheevaplug" ***Steek de seriële kabel van de Sheevaplug in, als er geen /dev/ttyUSBx is gemaakt, start u uw Linux-systeem opnieuw op
Stap 12: Boot Parms wijzigen
Sluit de usb-kabel aan op de mini usb-connector op de SheevaPlug op een usb-poort op je Linux-box. screen /dev/ttyUSBX 115200 Update de firmware Marvell>> setenv serverip 192.168.1.2 # IP van uw TFTP-server Marvell>> setenv ipaddr 192.168.1.200 #IP van sheevaplug Marvell>> bubt uboot.bin **Waarschuwing** Als U- Boot Endiannes gaat veranderen (LE->BE of BE->LE), dan moeten Env-parameters worden overschreven.. Env-parameters overschrijven? (y/n) n Vervolgens moet je de bootloader configureren om op te starten vanaf de SD-kaartenetenv mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console=ttyS0, 115200 setenv bootargs_root 'rw root=/dev/mmcblk0p1 rootdelay=10 rootfstype=ext2' setenv bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug' setenv bootcmd 'setenv bootargs $(bootargs_console) $(bootargs_root); voer bootcmd_mmc uit; bootm 0x0800000' saveenv reset Het zou nu moeten opstarten.
Stap 13: Opmerkingen na installatie
U moet het root-wachtwoord wijzigen. IP Tables wordt niet goed geladen tijdens mijn f12-installatie. Dus bewerk /etc/hosts.allow en hosts.deny totdat iemand het kan achterhalen… Ik draai Apache/PHP/DNSmasq/samba/etc erop en kan niet echt een grote prestatiehit opmerken.
Aanbevolen:
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Een Zalman VF900-Cu-koellichaam installeren op een Radeon X800 XT Mac Edition voor gebruik in een Apple G5 Tower: 5 stappen
Een Zalman VF900-Cu-koellichaam installeren op een Radeon X800 XT Mac Edition voor gebruik in een Apple G5 Tower: de standaard disclaimer - Dit is hoe ik het deed. Het werkte voor mij. Als je je G5, Radeon X800 XT, of je huis, auto, boot, enz. laat ontploffen, ben ik niet aansprakelijk! Ik geef informatie op basis van mijn eigen kennis en ervaring. Ik geloof dat alle st
Hoe draagbare apps automatisch van een cd af te starten: 7 stappen
Hoe draagbare apps automatisch van een cd af te draaien: Hier kunt u leren hoe u gratis apps op cd kunt zetten. U kunt een toepassing uitvoeren zonder bestanden op de computer te maken, zodat u deze zonder enige onderbreking in en uit pc's kunt halen. Ook fijn als de computer waarop je wilt werken rust heeft
Hoe verdomde kleine Linux op een USB-flashstation te installeren en op te starten: 6 stappen
Hoe Damn Small Linux op een USB-flashdrive te installeren en op te starten: Wil je weten hoe je Damn Small Linux op je usb-flashdrive kunt installeren en opstarten, lees dan verder. je moet je luidsprekers helemaal openzetten voor de video. Ik had wat problemen met het microfoonvolume
Hoe PUD Linux van een flashstation op te starten: 5 stappen
Hoe PUD Linux op te starten vanaf een flashdrive: Deze instructable leert je hoe je PUD, een 260 MB OS, op je flashdrive installeert. Dit is mijn eerste instructable, dus wees alsjeblieft hard voor me. Het is persistent, dus het slaat zijn instellingen op bij afsluiten. Ik ben niet verantwoordelijk voor wat er met je co