Indholdsfortegnelse:
- Trin 1: Forbrugsvarer
- Trin 2: Forbered SD -kortet
- Trin 3: Opdel SD -kortet
- Trin 4: Partition SD -kort (fortsat)
- Trin 5: Opret filsystemet
- Trin 6: Få Distro og Kernel
- Trin 7: Installer OS
- Trin 8: Rediger Fstab
- Trin 9: Nulstil rodadgangskoden
- Trin 10: Rediger netværkskonfigurationen
- Trin 11: Forbered din Linux -boks til opdatering af kernen
- Trin 12: Skift Boot Parms
- Trin 13: Bogfør installationsnotater
Video: Sådan installeres Fedora på en SheevaPlug og starter et SD -kort fra: 13 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
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
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
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
Vi vil opdele SD -kortet nu. Fdisk /dev /sdc Slet eventuelle eksisterende partitioner. d1
Trin 4: 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. mkfs.ext2 /dev /sdc1
Trin 6: 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
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
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
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 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
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
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
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:
Sådan installeres, køres og tilsluttes en controller til en emulator: 7 trin
Sådan installeres, køres og tilsluttes en controller til en emulator: Har du nogensinde siddet og husket din barndom som en ung spiller og nogle gange ønsket, at du kunne besøge de gamle perler fra fortiden? Nå, der er en app til det …. mere specifikt er der et fællesskab af spillere, der laver program
Sådan installeres plugins i WordPress i 3 trin: 3 trin
Sådan installeres plugins i WordPress i 3 trin: I denne vejledning viser jeg dig de væsentlige trin for at installere wordpress -plugin på dit websted. Grundlæggende kan du installere plugins på to forskellige måder. Første metode er gennem ftp eller via cpanel. Men jeg vil ikke angive det, da det virkelig er kompl
Sådan installeres Linux (begyndere starter her!): 6 trin
Sådan installeres Linux (begyndere starter her!): Hvad er Linux egentlig? Nå, kære læser, Linux er en gateway til en verden af helt nye muligheder. Tiden er forbi, hvor OSX tog det sjove ud af at eje en computer. Borte er de tåbelige notationer om sikkerhed selvom Windows 10. Nu er det din tur
Sådan installeres og starter Damn Small Linux på et USB -flashdrev: 6 trin
Sådan installeres og starter Damn Small Linux på et USB -flashdrev: Vil du vide, hvordan du installerer og starter Damn Small Linux på dit usb -flashdrev, så fortsæt med at læse. du bliver nødt til at skrue op for dine højttalere som hele vejen til videoen, jeg havde nogle problemer med mikrofonvolumen
Sådan starter du PUD Linux fra et flashdrev: 5 trin
Sådan starter du PUD Linux fra et flashdrev: Denne instruktør lærer dig, hvordan du installerer PUD, et 260 MB operativsystem, på dit flashdrev. Dette er min første instruerbare, så vær venlig at være hård ved mig. Det er vedholdende, så det gemmer dets indstillinger ved afslutning. Jeg er ikke ansvarlig for, at der sker noget med din kollega