Indholdsfortegnelse:

Sådan installeres Fedora på en SheevaPlug og starter et SD -kort fra: 13 trin
Sådan installeres Fedora på en SheevaPlug og starter et SD -kort fra: 13 trin

Video: Sådan installeres Fedora på en SheevaPlug og starter et SD -kort fra: 13 trin

Video: Sådan installeres Fedora på en SheevaPlug og starter et SD -kort fra: 13 trin
Video: как установить федору 2024, September
Anonim
Sådan installeres Fedora på en SheevaPlug og starter et SD -kort fra
Sådan installeres Fedora på en SheevaPlug og starter et SD -kort fra

Jeg så et indlæg på SheevaPlug på Slashdot og derefter i Popular Mechanics. Det virkede som en interessant enhed, den kører @ 2,5w, ingen fans, solid state og ikke behov for en skærm.

I årevis har jeg båret rundt på en gammel CRT -skærm, bare hvis min linux -boks styrtede ned, ingen grund, da denne har en ægte seriel konsol indbygget. Denne instruktive vil beskrive, hvordan man bygger en SheevaPlug med Fedora (v12), til både at køre og starte fra et SD -kort. Jeg fik en masse god info fra PlugComputer Forum og en FedoraProject Wiki

Trin 1: Forbrugsvarer

Forbrugsvarer
Forbrugsvarer

Du skal bruge: SheevaPlug Dev Kit (jeg købte mit fra Global Scale) SD -kort SD -kortlæser En Linux -boks til at installere operativsystemet på SD -kortet.

Trin 2: Forbered SD -kortet

Forbered SD -kortet
Forbered SD -kortet

Tilføj SD -kortet til din linux -boks, du bygger dette på, og kør: dmesg | hale Udgangen her viser mig, at den er blevet monteret som /dev /sdc.

Trin 3: Opdel SD -kortet

Del SD -kortet
Del SD -kortet

Vi vil opdele SD -kortet nu. Fdisk /dev /sdc Slet eventuelle eksisterende partitioner. d1

Trin 4: Partition SD -kort (fortsat)

Partition SD -kort (fortsat)
Partition SD -kort (fortsat)

Opret den nye partition. caccept defaults Make it bootablea Verificer det p Skriv den nye partitionstabelw

Trin 5: Opret filsystemet

Opret filsystemet
Opret filsystemet

Opret filsystemet. mkfs.ext2 /dev /sdc1

Trin 6: Få Distro og Kernel

Få Distro og Kernel
Få Distro og Kernel

Download 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

Trin 7: Installer OS

Installer OS
Installer OS

Opret et mount pointmkdir /media /flash Monter SD -kort mount /dev /sdc1 /media /flash Komprimér filsystemettar -jxf rootfs -f12.tar.bz2 Kopier filsystemet over til sd cardcp -r rootfs -f12 /* /media /flash/Kopier kernen over til sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/

Trin 8: Rediger Fstab

Rediger Fstab
Rediger Fstab

Fstab skal redigeres for at pege på SD -kortet. Sheevaplug ser SD -kortet som /dev /mmcblk0p X vi /etc /fstab change /root to /dev /mmcblk0p1 /ext2 relatime 1 0

Trin 9: Nulstil rodadgangskoden

Nulstil rodadgangskoden
Nulstil rodadgangskoden

Jeg aner ikke, hvad root -adgangskoden er indstillet til. Så vi fjerner det. vi/media/flash/etc/shadow Ændre fjern adgangskoden: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Trin 10: Rediger netværkskonfigurationen

Rediger netværkskonfigurationen
Rediger netværkskonfigurationen

Rediger netværkskonfigurationen for dit netværk vi/media/flash/etc/sysconfig/network NETWORKING = ja HOSTNAME = YourHostname Herevi/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 = ingen PEERDNS = ingen IPV6INIT = ingen NM_CONTROLLED = nej Afmonter SD -kortet umount /media /flash Læg det i SheevaPlug

Trin 11: Forbered din Linux -boks til opdatering af kernen

Forbered din Linux -boks for at opdatere kernen
Forbered din Linux -boks for at opdatere kernen

SheevaPlug leveres med en firmware, der kan starte fra SD -kort. Så du skal opdatere det over TFTP Installer en tftp serveryum install tftp-server Hent u-boot-billedet og gør det tilgængeligt 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 change "disable = yes" to "disable = no" Tilføj scriptet for at indlæse ftdi driver, når SheevaPlug er tilsluttet: vi /etc/udev/rules.d/85-sheevaplug.rules # hvis ingen driver har gjort krav på grænsefladen endnu, skal du indlæse 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 enheder, der understøttes af ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # opret eventuelt en bekvemmelighedslink til konsolens enhed ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Tilslut det serielle kabel fra Sheevaplug, hvis a /dev /ttyUSBx ikke er oprettet, skal du genstarte dit linux -system

Trin 12: Skift Boot Parms

Skift Boot Parms
Skift Boot Parms

Tilslut usb -kablet til mini -usb -stikket på SheevaPlug til en usb -port på din linux -boks. screen /dev /ttyUSBX 115200 Opdater firmware Marvell >> setenv serverip 192.168.1.2 # IP på din TFTP server Marvell >> setenv ipaddr 192.168.1.200 # IP af sheevaplug Marvell >> bubt uboot.bin ** Advarsel ** Hvis U- Boot Endiannes kommer til at ændre sig (LE-> BE eller BE-> LE), så skal Env-parametre tilsidesættes.. Tilsidesætte Env-parametre? (y/n) n Derefter skal du konfigurere bootloaderen til at starte op fra SD -kortetsetenv 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); kør bootcmd_mmc; bootm 0x0800000 'saveenv reset Det skulle starte op nu.

Trin 13: Bogfør installationsnotater

Post installationsnotater
Post installationsnotater

Du skal ændre rodadgangskoden. IP -tabeller indlæses ikke lige på min f12 -installation. Så rediger /etc/hosts.allow og hosts.deny, indtil nogen kan finde ud af det … Jeg kører Apache/PHP/DNSmasq/samba/etc på det og kan ikke rigtig mærke noget stort præstationshit.

Anbefalede: