INHOUDSOPGAWE:

Hoe u Fedora op 'n SheevaPlug kan installeer en 'n SD -kaart kan oplaai: 13 stappe
Hoe u Fedora op 'n SheevaPlug kan installeer en 'n SD -kaart kan oplaai: 13 stappe

Video: Hoe u Fedora op 'n SheevaPlug kan installeer en 'n SD -kaart kan oplaai: 13 stappe

Video: Hoe u Fedora op 'n SheevaPlug kan installeer en 'n SD -kaart kan oplaai: 13 stappe
Video: How to Install & Run TensorRT on RunPod, Unix, Linux for 2x Faster Stable Diffusion Inference Speed 2024, November
Anonim
Hoe om Fedora op 'n SheevaPlug te installeer en 'n SD -kaart af te laai
Hoe om Fedora op 'n SheevaPlug te installeer en 'n SD -kaart af te laai

Ek het 'n plasing op die SheevaPlug by Slashdot en daarna in Popular Mechanics gesien. Dit het gelyk asof dit 'n interessante toestel is wat by 2.5w werk, geen waaiers nie, soliede toestand en geen monitor nodig nie.

Ek het jare lank 'n ou CRT -monitor rondgedra vir ingeval my Linux -boks neerstort, dit is nie nodig nie, want daar is 'n regte seriële konsole ingebou. van 'n SD -kaart af. Ek het baie goeie inligting gekry van die PlugComputer Forum en 'n FedoraProject Wiki

Stap 1: Voorrade

Voorrade
Voorrade

U benodig: SheevaPlug Dev Kit (ek het myne by Global Scale gekoop) SD -kaart SD -kaartleser 'n Linux -boks om die bedryfstelsel op die SD -kaart te installeer.

Stap 2: Berei die SD -kaart voor

Berei die SD -kaart voor
Berei die SD -kaart voor

Voeg die SD -kaart by u Linux -boks waarop u dit bou en voer uit: dmesg | Die uitvoer hier wys my dat dit as /dev /sdc gemonteer is.

Stap 3: Verdeel die SD -kaart

Verdeel die SD -kaart
Verdeel die SD -kaart

Ons sal die SD -kaart nou verdeel. Fdisk /dev /sdc Verwyder enige bestaande partisies. d1

Stap 4: Verdeel SD -kaart (vervolg)

Partisie SD -kaart (vervolg)
Partisie SD -kaart (vervolg)

Skep die nuwe partisie. caccept defaults Maak dit opstartbaar Verifieer dit pSkryf die nuwe partisie tafelw

Stap 5: Skep die lêerstelsel

Skep die lêerstelsel
Skep die lêerstelsel

Skep die lêerstelsel. mkfs.ext2 /dev /sdc1

Stap 6: Kry die Distro en Kernel

Kry die Distro en Kernel
Kry die Distro en Kernel

Laai die Kernel and Distrowget af 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: Installeer OS

Installeer OS
Installeer OS

Skep 'n bergingspunt mkdir /media /flash Monteer die SD -kaart mount /dev /sdc1 /media /flash Pak die lêersisteem -jxf rootfs -f12.tar.bz2 af Kopieer die lêerstelsel na die sd cardcp -r rootfs -f12 /* /media /flash/Kopieer die kern na die sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/

Stap 8: Wysig die Fstab

Wysig die Fstab
Wysig die Fstab

Die fstab moet gewysig word om na die SD -kaart te wys. Die Sheevaplug sien die SD -kaart as /dev /mmcblk0p X vi /etc /fstab change /root to /dev /mmcblk0p1 /ext2 relatime 1 0

Stap 9: Stel die wortelwagwoord terug

Stel die wortelwagwoord terug
Stel die wortelwagwoord terug

Ek het geen idee op watter wortels wagwoord ingestel is nie. So ons sal dit verwyder. vi/media/flash/etc/shadow Verander die verwydering van die wagwoord: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Stap 10: Wysig die netwerkopstelling

Wysig die netwerkopstelling
Wysig die netwerkopstelling

Wysig die netwerkopstelling vir u netwerk vi/media/flash/etc/sysconfig/netwerk NETWORKING = ja HOSTNAME = YourHostnameHerevi/media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE = eth0 BOOTPROTO = static ONBOOT = ja NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TIPE = Ethernet USERCTL = geen PEERDNS = geen IPV6INIT = geen NM_CONTROLLED = nee Ontkoppel die sd -kaart umount /media /flash Plaas dit in die SheevaPlug

Stap 11: Berei u Linux -boks voor om die kern op te dateer

Berei u Linux -boks voor om die kern op te dateer
Berei u Linux -boks voor om die kern op te dateer

Die SheevaPlug word voorsien van 'n firmware wat SD -kaarte kan oplaai. U moet dit dus opdateer via TFTP Installeer 'n tftp serveryum installeer tftp-bediener Kry die u-boot-beeld en stel dit beskikbaar vir die 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" by "disable = no" Voeg die script by om die ftdi te laai bestuurder as die SheevaPlug verbind is: vi /etc/udev/rules.d/85-sheevaplug.rules # as geen bestuurder nog die koppelvlak opgeëis het nie, laai ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # add die sheevaplug VID en PID na die lys toestelle wat ondersteun word deur ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # skep opsioneel 'n gemaklike simlink vir die konsole -toestel ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Sluit die seriële kabel van die Sheevaplug aan, as a /dev /ttyUSBx nie geskep is nie, herlaai u Linux -stelsel

Stap 12: Verander Boot Parms

Verander Boot Parms
Verander Boot Parms

Sluit die usb -kabel aan op die mini -usb -aansluiting op die SheevaPlug na 'n usb -poort op u Linux -boks. skerm /dev /ttyUSBX 115200 Werk die firmware op Marvell >> setenv serverip 192.168.1.2 # IP van u TFTP-bediener Marvell >> setenv ipaddr 192.168.1.200 # IP van sheevaplug Marvell >> bubt uboot.bin ** Waarskuwing ** As U- Boot Endiannes gaan verander (LE-> BE of BE-> LE), dan moet Env-parameters oorskry word. Override Env parameters? (j/n) n Vervolgens moet u die selflaaiprogram instel om vanaf die SD -kaarte af te laai, setv 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); hardloop bootcmd_mmc; bootm 0x0800000 'saveenv reset Dit behoort nou op te laai.

Stap 13: Plaas installeringsnotas na

Plaas installeringsnotas
Plaas installeringsnotas

U moet die hoofwagwoord verander. IP -tabelle laai nie reg op my f12 -installasie nie. Wysig dus /etc/hosts.allow en hosts.deny totdat iemand dit kan agterkom … ek hardloop Apache/PHP/DNSmasq/samba/ens daarop en kan nie regtig 'n groot prestasie treffer sien nie.

Aanbeveel: