Obsah:
- Krok 1: Spotřební materiál
- Krok 2: Připravte si SD kartu
- Krok 3: Rozdělte SD kartu
- Krok 4: SD karta oddílu (pokračování)
- Krok 5: Vytvořte systém souborů
- Krok 6: Získejte Distro a jádro
- Krok 7: Nainstalujte OS
- Krok 8: Upravte Fstab
- Krok 9: Obnovte kořenové heslo
- Krok 10: Upravte konfiguraci sítě
- Krok 11: Připravte svůj Linux Box na aktualizaci jádra
- Krok 12: Změňte spouštěcí paže
- Krok 13: Poznámky k instalaci
Video: Jak nainstalovat Fedoru na SheevaPlug a spustit z SD karty: 13 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
Viděl jsem příspěvek na SheevaPlug v Slashdot a poté v Popular Mechanics. Vypadalo to jako zajímavé zařízení, které běží na 2,5 W, bez ventilátorů, v pevném stavu a bez potřeby monitoru.
Celé roky jsem nosil starý monitor CRT jen pro případ, že by můj linuxový box havaroval, není třeba, protože má v sobě zabudovanou skutečnou sériovou konzoli. Tento návod bude podrobně popisovat, jak postavit SheevaPlug s Fedorou (v12), jak pro spuštění, tak pro spuštění z SD karty. Z fóra PlugComputer a Wiki FedoraProject jsem získal spoustu dobrých informací
Krok 1: Spotřební materiál
Budete potřebovat: SheevaPlug Dev Kit (koupil jsem svůj od Global Scale) Čtečka karet SD SD Čtečka karet linux pro instalaci operačního systému na kartu SD.
Krok 2: Připravte si SD kartu
Přidejte kartu SD do svého linuxového pole, na kterém stavíte, a spusťte: dmesg | výstup Zde mi ukazuje, že byl připojen jako /dev /sdc.
Krok 3: Rozdělte SD kartu
Nyní rozdělíme kartu SD. Fdisk /dev /sdc Odstraňte všechny existující oddíly. d1
Krok 4: SD karta oddílu (pokračování)
Vytvořte nový oddíl. caccept defaults Make it bootableaOvěřte to pNapište nový parition tablew
Krok 5: Vytvořte systém souborů
Vytvořte souborový systém. mkfs.ext2 /dev /sdc1
Krok 6: Získejte Distro a jádro
Stáhněte si jádro a 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
Krok 7: Nainstalujte OS
Vytvoření bodu připojení /flash/Zkopírujte jádro na kartu sdccp uImage-2.6.30-sheevaplug/media/flash/boot/
Krok 8: Upravte Fstab
Fstab je třeba upravit tak, aby směřoval na kartu SD. The Sheevaplug see's the SD card as /dev /mmcblk0p X vi /etc /fstab change /root to /dev /mmcblk0p1 /ext2 relatime 1 0
Krok 9: Obnovte kořenové heslo
Nemám tušení, na jaké heslo root je nastaveno. Takže to odstraníme. vi/media/flash/etc/shadow Změňte odstranění hesla: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::
Krok 10: Upravte konfiguraci sítě
Upravte konfiguraci sítě pro vaši síť 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 TYPE = Ethernet USERCTL = ne PEERDNS = ne IPV6INIT = ne NM_CONTROLLED = ne Odpojit sd kartu umount /media /flash Vložte ji do SheevaPlug
Krok 11: Připravte svůj Linux Box na aktualizaci jádra
SheevaPlug je dodáván s firmwarem, který lze spustit z SD karet. Musíte jej tedy aktualizovat přes TFTP Nainstalovat server tftp nainstalovat tftp-server Získat bitovou kopii u-boot a zpřístupnit ji 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 změnit "disable = yes" na "disable = no" Přidejte skript pro načtení ftdi ovladač, když je připojen SheevaPlug: vi /etc/udev/rules.d/85-sheevaplug.rules # pokud si rozhraní dosud žádný ovladač nenárokoval, nahrajte ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # přidat VID a PID sheevaplug do seznamu zařízení podporovaných ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # volitelně vytvořte pohodlný symbolický odkaz pro zařízení konzoly ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Připojte sériový kabel ze Sheevaplug, pokud není vytvořen a /dev /ttyUSBx, restartujte linuxový systém
Krok 12: Změňte spouštěcí paže
Připojte USB kabel k mini USB konektoru na SheevaPlug k USB portu ve vašem linuxovém boxu. screen /dev /ttyUSBX 115200 Aktualizujte firmware Marvell >> setenv serverip 192.168.1.2 # IP vašeho TFTP serveru Marvell >> setenv ipaddr 192.168.1.200 #IP of sheevaplug Marvell >> bubt uboot.bin ** Varování ** Pokud U- Boot Endiannes se změní (LE-> BE nebo BE-> LE), pak by měly být přepsány parametry Env.. Přepsat parametry Env? (y/n) n Dále musíte nakonfigurovat zavaděč, aby se spustil z hlavní karty SD cardsetenv mainlineLinux ano setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root =/dev/mmcblk0p1 rootdelay = 10 rootfstype = ext2' seten bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); spustit bootcmd_mmc; bootm 0x0800000 'saveenv reset Měl by se nyní spustit.
Krok 13: Poznámky k instalaci
Musíte změnit heslo uživatele root. IP tabulky se nenačítají přímo při instalaci f12. Takže upravte /etc/hosts.allow a hosts.deny, dokud to někdo nezjistí … Spustím na něm Apache/PHP/DNSmasq/samba/atd. A opravdu si nevšimnu žádného velkého výkonu.
Doporučuje:
Jak nainstalovat, spustit a připojit ovladač k emulátoru: 7 kroků
Jak nainstalovat, spustit a připojit ovladač k emulátoru: Už jste někdy seděli a pamatovali si dětství jako mladý hráč a někdy si přejete, abyste se mohli vrátit k těm starým drahokamům minulosti? Na to existuje aplikace …. konkrétněji existuje komunita hráčů, kteří vytvářejí program
Jak spustit servomotory pomocí Moto: bit s Micro: bit: 7 kroků (s obrázky)
Jak spustit servomotory pomocí Moto: bit s Micro: bit: Jedním ze způsobů, jak rozšířit funkčnost micro: bit, je použít desku s názvem moto: bit od SparkFun Electronics (přibližně 15–20 $). Vypadá to komplikovaně a má mnoho funkcí, ale není těžké z něj spustit servomotory. Moto: bit vám umožňuje
Jak automaticky spustit počítač každý den nebo kdykoli: 5 kroků
Jak nastavit automatické spouštění počítače každý den nebo kdykoli: v této instrukci se naučíte, jak zajistit, aby se počítač automaticky spustil každý den v určitou dobu. Toto je také můj první instruktáž
Jak spustit hodiny baterie na sluneční energii: 15 kroků (s obrázky)
Jak spustit bateriové hodiny na sluneční energii: Tento příspěvek navazuje na předchozí v roce 2016 (viz zde), ale v mezidobí došlo k vývoji komponent, které výrazně usnadňují práci a zlepšují výkon. Zde uvedené techniky umožní solární
Nainstalujte Fedoru 8 (Werewolf) na Windows XP s QEMU: 11 kroků
Nainstalujte si Fedoru 8 (Werewolf) na Windows XP s QEMU: The Complete Tutorial (je k dispozici verze PDF) K pochopení tohoto tutoriálu potřebujete nějaké znalosti PC s Windows XP a dobré zázemí v Linuxu a Fedoře. Cílem tutoriálu je ukázat/zaměřit se na rozdíly a na nastavení