Innholdsfortegnelse:
- Trinn 1: Rekvisita
- Trinn 2: Forbered SD -kortet
- Trinn 3: Del SD -kortet
- Trinn 4: Partisjon SD -kort (forts.)
- Trinn 5: Lag filsystemet
- Trinn 6: Få Distro og Kernel
- Trinn 7: Installer OS
- Trinn 8: Rediger Fstab
- Trinn 9: Tilbakestill rotpassordet
- Trinn 10: Rediger nettverkskonfigurasjonen
- Trinn 11: Forbered Linux -boksen din for å oppdatere kjernen
- Trinn 12: Endre Boot Parms
- Trinn 13: Legg ut installasjonsnotater
Video: Slik installerer du Fedora på en SheevaPlug og starter opp et SD -kort. 13 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Jeg så et innlegg på SheevaPlug på Slashdot og deretter i Popular Mechanics. Det virket som en interessant enhet den kjører @ 2,5w, ingen vifter, solid state og ikke behov for en skjerm.
I årevis har jeg båret rundt på en gammel CRT -skjerm bare i tilfelle Linux -boksen min krasjer, ingen grunn da denne har en ekte seriell konsoll. Denne instruksjonsboken beskriver hvordan du bygger en SheevaPlug med Fedora (v12), for både å kjøre og starte opp av et SD -kort. Jeg fikk mye god informasjon fra PlugComputer Forum og en FedoraProject Wiki
Trinn 1: Rekvisita
Du trenger: SheevaPlug Dev Kit (jeg kjøpte mitt fra Global Scale) SD -kort SD -kortleser En Linux -boks for å installere operativsystemet på SD -kortet.
Trinn 2: Forbered SD -kortet
Legg til SD -kortet i Linux -boksen du bygger dette på, og kjør: dmesg | tail Utgangen her viser meg at den er montert som /dev /sdc.
Trinn 3: Del SD -kortet
Vi vil partisjonere SD -kortet nå. Fdisk /dev /sdc Slett eventuelle eksisterende partisjoner. d1
Trinn 4: Partisjon SD -kort (forts.)
Opprett den nye partisjonen. caccept default Gjør det oppstartbart Bekreft det pWrite the new partition tablew
Trinn 5: Lag filsystemet
Lag filsystemet. mkfs.ext2 /dev /sdc1
Trinn 6: Få Distro og Kernel
Last ned Kernel and 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
Trinn 7: Installer OS
Lag et monteringspunktmkdir /media /flash Monter SD -kortfeste /dev /sdc1 /media /flash Komprimer filsystemet -jxf rootfs -f12.tar.bz2 Kopier filsystemet over til sd cardcp -r rootfs -f12 /* /media /flash/Kopier kjernen over til sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/
Trinn 8: Rediger Fstab
Fstab må redigeres for å peke til SD -kortet. Sheevaplug ser SD -kortet som /dev /mmcblk0p X vi /etc /fstab change /root to /dev /mmcblk0p1 /ext2 relatime 1 0
Trinn 9: Tilbakestill rotpassordet
Jeg aner ikke hva root -passordet er satt til. Så vi fjerner det. vi/media/flash/etc/shadow Endre fjern passordet: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::
Trinn 10: Rediger nettverkskonfigurasjonen
Rediger nettverkskonfigurasjonen for nettverket vi/media/flash/etc/sysconfig/network NETWORKING = ja HOSTNAME = YourHostnameHerevi/media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE = eth0 BOOTPROTO = statisk ONBOOT = ja NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TYPE = Ethernet USERCTL = nei PEERDNS = nei IPV6INIT = nei NM_CONTROLLED = nei Avmonter SD -kortet umount /media /flash Sett det i SheevaPlug
Trinn 11: Forbered Linux -boksen din for å oppdatere kjernen
SheevaPlug leveres med en fastvare som kan starte opp fra SD -kort. Så du må oppdatere det over TFTP Installer en tftp serveryum install tftp-server Få u-boot-bildet og gjør det tilgjengelig for 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 endre "disable = yes" til "disable = no" Legg til skriptet for å laste inn ftdi driver når SheevaPlug er tilkoblet: vi /etc/udev/rules.d/85-sheevaplug.rules # hvis ingen driver har gjort krav på grensesnittet ennå, last inn ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # add sheevaplug VID og PID til listen over enheter som støttes av ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # opprett eventuelt en praktisk symlink for konsollenheten ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Koble til seriekabelen fra Sheevaplug, hvis a /dev /ttyUSBx ikke er opprettet, start Linux -systemet på nytt
Trinn 12: Endre Boot Parms
Koble USB -kabelen til mini -USB -kontakten på SheevaPlug til en USB -port på Linux -boksen. screen /dev /ttyUSBX 115200 Oppdater fastvaren Marvell >> setenv serverip 192.168.1.2 # IP på din TFTP-server Marvell >> setenv ipaddr 192.168.1.200 # IP av sheevaplug Marvell >> bubt uboot.bin ** Advarsel ** Hvis U- Boot Endiannes kommer til å endre seg (LE-> BE eller BE-> LE), så bør Env-parametere overstyres.. Vil du overstyre Env-parametere? (y/n) n Deretter må du konfigurere oppstartslasteren til å starte opp av SD -kortetenv mainlineLinux ja 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); kjør bootcmd_mmc; bootm 0x0800000 'saveenv reset Det burde starte opp nå.
Trinn 13: Legg ut installasjonsnotater
Du må endre rotpassordet. IP -tabeller lastes ikke rett på min f12 -installasjon. Så rediger /etc/hosts.allow og hosts.deny til noen kan finne ut av det … Jeg kjører Apache/PHP/DNSmasq/samba/etc på den og kan egentlig ikke legge merke til noen stor ytelseshit.
Anbefalt:
Slik installerer, kjører og kobler du en kontroller til en emulator: 7 trinn
Hvordan installere, kjøre og koble en kontroller til en emulator: Har du noen gang sittet og husket barndommen din som en ung spiller, og noen ganger ønsket at du kunne besøke de gamle perlene fra fortiden? Vel, det er en app for det …. nærmere bestemt er det et fellesskap av spillere som lager program
Slik installerer du en ettermarkeds subwoofer i bilen din med en fabrikkstereo: 8 trinn
Slik installerer du en ettermarkeds subwoofer i bilen din med en fabrikkstereo: Med disse instruksjonene vil du kunne installere en ettermarkedet subwoofer i nesten hvilken som helst bil med en fabrikkstereo
Slik installerer du ROS: 6 trinn
Slik installerer du ROS: I denne opplæringen lærer du hvordan du installerer ROS. Robot Operating System (ROS) er åpen kildekode robotikk mellomvare, og du vil bruke den til å kontrollere Arduino. Hvis du er interessert i å lære mer, besøk: http://wiki.ros.org/ROS/Introduction
Slik installerer du plugins i WordPress i 3 trinn: 3 trinn
Slik installerer du plugins i WordPress i 3 trinn: I denne opplæringen vil jeg vise deg de viktige trinnene for å installere wordpress -plugin på nettstedet ditt. I utgangspunktet kan du installere plugins på to forskjellige måter. Den første metoden er gjennom ftp eller gjennom cpanel. Men jeg vil ikke oppgi det, da det virkelig er komplisert
Slik installerer du Linux (nybegynnere starter her!): 6 trinn
Hvordan installere Linux (nybegynnere starter her!): Hva er egentlig Linux? Vel, kjære leser, Linux er en inngangsport til en verden av helt nye muligheter. Borte er dagene da OSX tok moroa med å eie en datamaskin. Borte er de dumme notasjonene om sikkerhet selv om Windows 10. Nå er det din tur til