Kako namestiti Fedoro na SheevaPlug in zagnati kartico SD .: 13 korakov
Kako namestiti Fedoro na SheevaPlug in zagnati kartico SD .: 13 korakov

Video: Kako namestiti Fedoro na SheevaPlug in zagnati kartico SD .: 13 korakov

Video: Kako namestiti Fedoro na SheevaPlug in zagnati kartico SD .: 13 korakov
Video: В темно-синем лесу, где трепещут осины ► 3 Прохождение Valheim 2025, Januar
Anonim

Videla sem objavo na SheevaPlugu na Slashdotu in nato v Popular Mechanics. Zdelo se je kot zanimiva naprava, ki deluje pri 2,5 W, brez ventilatorjev, polprevodniška in ne potrebuje monitorja.

Dolga leta sem nosil star monitor CRT, v primeru, da se mi je zrušil linux box, ni potrebe, saj ima vgrajeno pravo serijsko konzolo. Ta navodila bodo podrobno opisala, kako zgraditi SheevaPlug s Fedoro (v12), tako za zagon kot za zagon iz SD kartice. Veliko dobrih informacij sem dobil s foruma PlugComputer in Wiki iz FedoraProject

1. korak: Zaloge

Potrebovali boste: SheevaPlug Dev Kit (svojega sem kupil pri Global Scale) SD kartico Čitalnik SD kartic Linuksno polje za namestitev operacijskega sistema na kartico SD.

Korak: Pripravite kartico SD

Dodajte kartico SD v svoj linux box, na katerem to gradite, in zaženite: dmesg | tailTa izhod mi pokaže, da je bil nameščen kot /dev /sdc.

3. korak: Razdelite kartico SD

Kartico SD bomo razdelili. Fdisk /dev /sdc Izbrišite vse obstoječe particije. d1

4. korak: Razdelitev kartice SD (nadaljevanje)

Ustvarite novo particijo. caccept privzete nastavitve Naj bo zagon a Preverite ga p Napišite novo particijsko tabelow

5. korak: Ustvarite datotečni sistem

Ustvarite datotečni sistem. mkfs.ext2 /dev /sdc1

6. korak: Pridobite Distro in jedro

Prenesite jedro in 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

7. korak: Namestite OS

Ustvarite točko namestitve mkdir /medij /bliskavico Namestite nosilec kartice SD /dev /sdc1 /medij /bliskavico Razpakirajte datotečni sistem -jxf rootfs -f12.tar.bz2 Kopirajte datotečni sistem na sd cardcp -r rootfs -f12 /* /media /flash/Kopirajte jedro na sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/

8. korak: Uredite Fstab

Fstab je treba urediti, da kaže na kartico SD. Sheevaplug vidi kartico SD kot /dev /mmcblk0p X vi /etc /fstab change /root v /dev /mmcblk0p1 /ext2 relatime 1 0

9. korak: Ponastavite korensko geslo

Nimam pojma, na katero geslo za root je nastavljeno. Zato ga bomo odstranili. vi/media/flash/etc/shadow Spremenite odstranite geslo: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

10. korak: Uredite omrežno konfiguracijo

Uredite omrežno konfiguracijo za svoje omrežje vi/media/flash/etc/sysconfig/network NETWORKING = yes HOSTNAME = YourHostnameHerevi/media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE = eth0 BOOTPROTO = static ONBOOT = yes NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TIP = Ethernet USERCTL = brez PEERDNS = brez IPV6INIT = brez NM_CONTROLLED = ne Odklopite pomnilniško kartico sd /medij /bliskavico Vstavite v SheevaPlug

11. korak: Pripravite svoj Linux Box za posodobitev jedra

SheevaPlug je opremljen z vdelano programsko opremo, ki se lahko zažene s kartic SD. Zato ga morate posodobiti prek TFTP Namestite tftp serveryum namestite tftp-server Pridobite sliko u-boot in jo dajte na voljo 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 spremenite "onemogoči = da" v "onemogoči = ne" Dodajte skript za nalaganje ftdi gonilnik, ko je priključen SheevaPlug: vi /etc/udev/rules.d/85-sheevaplug.rules # če še noben gonilnik ni zahteval vmesnika, naložite 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 in PID na seznam naprav, ki jih podpirajo ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # po želji ustvarite priročno simbolno povezavo za konzolno napravo ACTION == "dodaj", KERNEL == "ttyUSB*", / ATTRS {vmesnik} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Priključite serijski kabel iz Sheevapluga, če a /dev /ttyUSBx ni ustvarjen, znova zaženite sistem Linux

Korak: Spremenite zagonske dele

Priključite USB kabel na mini USB priključek na priključku SheevaPlug na vrata USB na ohišju linux. screen /dev /ttyUSBX 115200 Posodobite vdelano programsko opremo Marvell >> setenv serverip 192.168.1.2 # IP vašega strežnika TFTP Marvell >> setenv ipaddr 192.168.1.200 # IP sheevaplug Marvell >> bubt uboot.bin ** Opozorilo ** Če U- Boot Endiannes se bo spremenil (LE-> BE ali BE-> LE), potem bi morali parametre Env preglasiti. Ali naj preglasijo parametre Env? (y/n) n Nato morate zagonski nalagalnik konfigurirati za zagon s kartice SDsetenv mainlineLinux da setenv arcŠtevilka 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root =/dev/mmcblk0p1 rootdelay = 10 rootfstype = 10 rootfstype bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); zaženite bootcmd_mmc; bootm 0x0800000 'saveenv reset To bi se moralo zagnati zdaj.

Korak: Objavite opombe o namestitvi

Geslo za root morate spremeniti. Tabele IP se ne nalagajo ravno pri namestitvi f12. Zato uredite /etc/hosts.allow in hosts.deny, dokler nekdo ne ugotovi … Na njem zaženem Apache/PHP/DNSmasq/samba/itd. In ne morem opaziti velike uspešnosti.