Kazalo:

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 2024, November
Anonim
Kako namestiti Fedoro na SheevaPlug in zagnati kartico SD
Kako namestiti Fedoro na SheevaPlug in zagnati kartico SD

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

Zaloge
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

Pripravite kartico SD
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

Razdelite kartico SD
Razdelite kartico SD

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

4. korak: Razdelitev kartice SD (nadaljevanje)

Razdelitvena kartica SD (nadaljevanje)
Razdelitvena kartica 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
Ustvarite datotečni sistem

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

6. korak: Pridobite Distro in jedro

Pridobite Distro in jedro
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

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

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

Ponastavite korensko geslo
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 konfiguracijo omrežja
Uredite konfiguracijo omrežja

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

Pripravite svoj Linux Box za posodobitev jedra
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

Spremenite zagonske dele
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

Opombe po namestitvi
Opombe po 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.

Priporočena: