Sadržaj:

Kako instalirati Fedoru na SheevaPlug i podići se sa SD kartice .: 13 koraka
Kako instalirati Fedoru na SheevaPlug i podići se sa SD kartice .: 13 koraka

Video: Kako instalirati Fedoru na SheevaPlug i podići se sa SD kartice .: 13 koraka

Video: Kako instalirati Fedoru na SheevaPlug i podići se sa SD kartice .: 13 koraka
Video: Как сделать стяжку с шумоизоляцией в квартире. #18 2024, Decembar
Anonim
Kako instalirati Fedoru na SheevaPlug i pokrenuti SD karticu
Kako instalirati Fedoru na SheevaPlug i pokrenuti SD karticu

Vidio sam post na SheevaPlugu u Slashdotu, a zatim u Popular Mechanics. Činilo se kao zanimljiv uređaj koji radi na 2,5 W, bez ventilatora, solid state i nema potrebe za monitorom.

Godinama sam nosio stari CRT monitor samo u slučaju da mi se linux kutija sruši, nema potrebe jer ovo ima ugrađenu pravu serijsku konzolu. Ovo uputstvo će detaljno opisati kako izgraditi SheevaPlug sa Fedorom (v12), kako za pokretanje tako i za pokretanje sa SD kartice. Dobio sam mnogo dobrih informacija sa PlugComputer Foruma i FedoraProject Wiki

Korak 1: Potrošni materijal

Supplies
Supplies

Trebat će vam: SheevaPlug Dev Kit (ja sam svoj kupio od Global Scale -a) SD kartica čitač SD karticaLinux kutija za instaliranje operativnog sistema na SD karticu.

Korak 2: Pripremite SD karticu

Pripremite SD karticu
Pripremite SD karticu

Dodajte SD karticu u svoj Linux okvir na kojem gradite ovo i pokrenite: dmesg | tailOvaj izlaz mi pokazuje da je montiran kao /dev /sdc.

Korak 3: Particionirajte SD karticu

Particionirajte SD karticu
Particionirajte SD karticu

Sad ćemo podijeliti SD karticu. Fdisk /dev /sdcBrisati sve postojeće particije. d1

Korak 4: Particioniranje SD kartice (nastavak)

SD kartica s particijom (nastavak)
SD kartica s particijom (nastavak)

Kreirajte novu particiju. caccept defaultsUčinite to bootableaVerify pWrite novu particiju tablew

Korak 5: Kreirajte sistem datoteka

Kreirajte sistem datoteka
Kreirajte sistem datoteka

Kreirajte sistem datoteka. mkfs.ext2 /dev /sdc1

Korak 6: Nabavite Distro i kernel

Nabavite Distro i kernel
Nabavite Distro i kernel

Preuzmite kernel i 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

Korak 7: Instalirajte OS

Instalirajte OS
Instalirajte OS

Kreirajte tačku montiranjamkdir /media /flash Montirajte nosač SD kartice /dev /sdc1 /media /flash Raspakujte datotečni sistem -jxf rootfs -f12.tar.bz2 Kopirajte datotečni sistem na sd cardcp -r rootfs -f12 /* /media /flash/Kopirajte kernel na sd cardcp uImage-2.6.30-sheevaplug/media/flash/boot/

Korak 8: Uredite Fstab

Uredite Fstab
Uredite Fstab

Fstab je potrebno urediti tako da pokazuje na SD karticu. Sheevaplug vidi SD karticu kao /dev /mmcblk0p X vi /etc /fstab change /root u /dev /mmcblk0p1 /ext2 relatime 1 0

Korak 9: Poništite root lozinku

Poništite root lozinku
Poništite root lozinku

Nemam pojma na koju je lozinku postavljena root adresa. Pa ćemo ga ukloniti. vi/media/flash/etc/shadowPromijenite uklonite lozinku: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Korak 10: Uredite mrežnu konfiguraciju

Uredite konfiguraciju mreže
Uredite konfiguraciju mreže

Uredite mrežnu konfiguraciju za svoju mrežu 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 = nema PEERDNS = nema IPV6INIT = nema NM_CONTROLLED = ne Demontirajte umount sd kartice /medij /flash Stavite u SheevaPlug

Korak 11: Pripremite svoj Linux Box za ažuriranje jezgre

Pripremite svoj Linux Box za ažuriranje jezgre
Pripremite svoj Linux Box za ažuriranje jezgre

SheevaPlug isporučuje se s firmverom koji se može pokrenuti sa SD kartica. Zato ga morate ažurirati putem TFTP-a. Instalirajte tftp serveryum instalirajte tftp-server Nabavite sliku u-boot-a i učinite je dostupnom 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 promijeniti "disable = yes" na "disable = no" Dodajte skriptu za učitavanje ftdi upravljački program kada je SheevaPlug povezan: vi /etc/udev/rules.d/85-sheevaplug.rules # ako nijedan upravljački program još nije zatražio interfejs, učitajte ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # dodaj sheevaplug VID i PID na listu uređaja koje podržavaju ftdi_sio ACTION == "dodaj", SUBSYSTEM == "upravljački programi", / ENV {DEVPATH} == "/sabirnica/usb-serijski/upravljački programi/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # opcionalno kreirajte simvolink pogodnosti za konzolni uređaj ACTION == "dodaj", KERNEL == "ttyUSB*", / ATTRS {sučelje} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Priključite serijski kabel sa Sheevapluga, ako a /dev /ttyUSBx nije kreiran, ponovo pokrenite vaš linux sistem

Korak 12: Promijenite pokretačke dijelove

Promenite pokretačke sisteme
Promenite pokretačke sisteme

Priključite USB kabl na mini USB konektor na SheevaPlugu na USB port na vašoj linux kutiji. screen /dev /ttyUSBX 115200 Ažurirajte firmver Marvell >> setenv serverip 192.168.1.2 # IP vašeg TFTP servera Marvell >> setenv ipaddr 192.168.1.200 # IP sheevaplug Marvell >> bubt uboot.bin ** Upozorenje ** Ako U- Boot Endiannes će se promijeniti (LE-> BE ili BE-> LE), tada bi Env parametre trebalo nadjačati.. Nadjačati Env parametre? (y/n) n Zatim morate konfigurirati pokretački program za pokretanje sa SD karticesetenv mainlineLinux da setenv arcBroj 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); pokrenite bootcmd_mmc; bootm 0x0800000 'saveenv reset Trebalo bi se pokrenuti sada.

Korak 13: Objavite napomene o instaliranju

Objavite napomene o instaliranju
Objavite napomene o instaliranju

Morate promijeniti root lozinku. IP tablice se ne učitavaju pravo na moju instalaciju f12. Zato uredite /etc/hosts.allow i hosts.deny dok neko to ne shvati … Na njemu pokrećem Apache/PHP/DNSmasq/samba/itd. I ne mogu primijetiti veliki uspjeh.

Preporučuje se: