Innholdsfortegnelse:

Slik installerer du Fedora på en SheevaPlug og starter opp et SD -kort. 13 trinn
Slik installerer du Fedora på en SheevaPlug og starter opp et SD -kort. 13 trinn

Video: Slik installerer du Fedora på en SheevaPlug og starter opp et SD -kort. 13 trinn

Video: Slik installerer du Fedora på en SheevaPlug og starter opp et SD -kort. 13 trinn
Video: Написание 2D-игр на C с использованием SDL Томаса Лайвли 2024, Juni
Anonim
Slik installerer du Fedora på en SheevaPlug og starter opp et SD -kort
Slik installerer du Fedora på en SheevaPlug og starter opp et SD -kort

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

Rekvisita
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

Forbered SD -kortet
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

Del SD -kortet
Del SD -kortet

Vi vil partisjonere SD -kortet nå. Fdisk /dev /sdc Slett eventuelle eksisterende partisjoner. d1

Trinn 4: Partisjon SD -kort (forts.)

Partisjon SD -kort (forts.)
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
Lag filsystemet

Lag filsystemet. mkfs.ext2 /dev /sdc1

Trinn 6: Få Distro og Kernel

Få Distro og Kernel
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

Installer OS
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

Rediger Fstab
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

Tilbakestill rotpassordet
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
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

Forbered Linux -boksen din for å oppdatere kjernen
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

Endre Boot Parms
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

Legg ut installasjonsnotater
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: