Cuprins:
- Pasul 1: consumabile
- Pasul 2: Pregătiți cardul SD
- Pasul 3: Partiționați cardul SD
- Pasul 4: partiția cardului SD (continuare)
- Pasul 5: Creați sistemul de fișiere
- Pasul 6: Obțineți Distro și Kernel
- Pasul 7: Instalați sistemul de operare
- Pasul 8: Editați Fstab
- Pasul 9: Resetați parola de rădăcină
- Pasul 10: Editați configurația de rețea
- Pasul 11: Pregătiți Linux Box pentru a actualiza nucleul
- Pasul 12: Schimbați parametrii de pornire
- Pasul 13: Note de instalare post
Video: Cum se instalează Fedora pe un SheevaPlug și se pornește un card SD .: 13 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
Am văzut o postare pe SheevaPlug la Slashdot și apoi în Popular Mechanics. Părea un dispozitiv interesant care rulează @ 2,5w, fără ventilatoare, stare solidă și nu este nevoie de un monitor.
De ani de zile am purtat un monitor CRT vechi doar în cazul în care mi s-a prăbușit cutia Linux, nu este nevoie, deoarece aceasta are o consolă serială reală încorporată. Acest instructable va detalia cum să construiești un SheevaPlug cu Fedora (v12), atât pentru a rula cât și pentru a porni de pe un card SD. Am primit o mulțime de informații bune de la PlugComputer Forum și un FedoraProject Wiki
Pasul 1: consumabile
Veți avea nevoie de: SheevaPlug Dev Kit (am cumpărat-o pe a mea de la Global Scale) Card SD Cititor de card SD O cutie Linux pentru a instala sistemul de operare pe cardul SD.
Pasul 2: Pregătiți cardul SD
Adăugați cardul SD în caseta Linux pe care construiți acest lucru și rulați: dmesg | Ieșirea de aici îmi arată că a fost montată ca / dev / sdc.
Pasul 3: Partiționați cardul SD
Vom partiiona cardul SD acum.fdisk / dev / sdc Ștergeți orice partiții existente. d1
Pasul 4: partiția cardului SD (continuare)
Creați noua partiție. acceptați valorile implicite Faceți-l să poată fi pornit Verificați-l p Scrieți noua tabelă de paritare
Pasul 5: Creați sistemul de fișiere
Creați sistemul de fișiere. mkfs.ext2 / dev / sdc1
Pasul 6: Obțineți Distro și Kernel
Descărcați 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
Pasul 7: Instalați sistemul de operare
Creați un punct de montare mkdir / media / flash Montați cardul SD mount / dev / sdc1 / media / flash Decomprimați sistemul de fișiere -jxf rootfs-f12.tar.bz2 Copiați sistemul de fișiere pe sd cardcp -r rootfs-f12 / * / media / flash / Copiați nucleul pe cardul sd uImage-2.6.30-sheevaplug / media / flash / boot /
Pasul 8: Editați Fstab
Fstab-ul trebuie editat pentru a indica cardul SD. Sheevaplug see este cardul SD ca / dev / mmcblk0p X vi / etc / fstab change / root în / dev / mmcblk0p1 / ext2 relatime 1 0
Pasul 9: Resetați parola de rădăcină
Nu am idee la ce parolă root este setată. Așa că o vom elimina. vi / media / flash / etc / shadow Schimbați eliminarea parolei: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::
Pasul 10: Editați configurația de rețea
Editați configurația de rețea pentru rețeaua dvs. 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 = nu PEERDNS = nu IPV6INIT = nu NM_CONTROLLED = nu Demontați cardul SD umount / media / flash Puneți-l în SheevaPlug
Pasul 11: Pregătiți Linux Box pentru a actualiza nucleul
SheevaPlug este livrat cu un firmware care poate porni de pe cardurile SD. Deci, trebuie să îl actualizați prin TFTP Instalați un server tftp, instalați tftp-server Obțineți imaginea u-boot și puneți-o la dispoziția 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" Adăugați scriptul pentru a încărca ftdi driver atunci când SheevaPlug este conectat: vi /etc/udev/rules.d/85-sheevaplug.rules # dacă niciun driver nu a revendicat încă interfața, încărcați 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 și PID la lista dispozitivelor acceptate de ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/ bus / usb-serial / drivers / ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # creați opțional un link simbol comod pentru dispozitivul consolă ACTION == "adăugați", KERNEL == "ttyUSB *", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK + = "sheevaplug" *** Conectați cablul serial de la Sheevaplug, dacă nu este creat un / dev / ttyUSBx, reporniți sistemul Linux
Pasul 12: Schimbați parametrii de pornire
Conectați cablul USB la conectorul mini USB de pe SheevaPlug la un port USB de pe cutia dvs. Linux. screen / dev / ttyUSBX 115200 Actualizați firmware-ul Marvell >> setenv serverip 192.168.1.2 # IP al serverului dvs. TFTP Marvell >> setenv ipaddr 192.168.1.200 #IP al sheevaplug Marvell >> bubt uboot.bin ** Atenție ** Dacă U- Boot Endiannes se va schimba (LE-> BE sau BE-> LE), apoi parametrii Env ar trebui să fie suprascriși. Anulați parametrii Env? (da / n) n Apoi trebuie să configurați bootloader-ul pentru a porni cardurile SD mainv linlineLinux da setenv arcNumăr 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root = / dev / mmcblk0p1 rootdelay = 10 rootfstype = ext2' set bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); rulați bootcmd_mmc; bootm 0x0800000 'saveenv reset Ar trebui să pornească acum.
Pasul 13: Note de instalare post
Trebuie să schimbați parola de root. IP Tables nu se încarcă chiar pe instalarea mea f12. Așa că editați /etc/hosts.allow și hosts.deny până când cineva își dă seama … Rulează Apache / PHP / DNSmasq / samba / etc pe el și nu pot observa cu adevărat o mare performanță.
Recomandat:
Cum se instalează, se execută și se conectează un controler la un emulator: 7 pași
Cum să instalați, să rulați și să conectați un controler la un emulator: v-ați așezat vreodată și vă amintiți copilăria ca jucător tânăr și, uneori, ați dorit să puteți revedea acele pietre vechi ale trecutului? Ei bine, există o aplicație pentru asta … mai exact există o comunitate de jucători care fac program
Cum se instalează pluginuri în WordPress în 3 pași: 3 pași
Cum se instalează pluginuri în WordPress în 3 pași: În acest tutorial vă voi arăta pașii esențiali pentru a instala pluginul wordpress pe site-ul dvs. web. Practic, puteți instala pluginuri în două moduri diferite. Prima metodă este prin ftp sau prin cpanel. Dar nu o voi enumera pentru că este într-adevăr compl
1,50 dolari Arduino TV Annoyer !! (Pornește televizoarele când doriți să le opriți): 5 pași
1,50 dolari Arduino TV Annoyer !! (Pornește televizoarele când le doriți): Hei fanii Arduino! Iată o „posibilitate de a crea un dispozitiv care pornește televizoarele atunci când doriți să le opriți și apoi să le opriți! Dacă îl ascunzi în ceva discret, ar face o glumă grozavă sau un cadou gag. Și cea mai bună parte este că
Cum se instalează și se pornește Damn Small Linux pe o unitate flash USB: 6 pași
Cum să instalați și să porniți Damn Small Linux pe o unitate flash USB: doriți să știți cum să instalați și să porniți Damn Small Linux pe unitatea flash USB, apoi continuați să citiți. va trebui să ridicați difuzoarele la fel ca întreaga cale pentru videoclip. Am avut unele probleme cu volumul microfonului
Cum se pornește linia de comandă (completă): 6 pași
Cum să porniți promptul de comandă (completat): știu că sunt deja disponibile instrucțiuni despre cum să faceți acest lucru. Nu-mi spune asta, te rog. Am motivele mele pentru a face acest lucru. Toate instrumentele pe care le-am văzut acolo despre cum să deschid promptul de comandă vă arată în esență doar o modalitate de a face acest lucru. Eu