Obsah:

Jak nainstalovat Fedoru na SheevaPlug a spustit z SD karty: 13 kroků
Jak nainstalovat Fedoru na SheevaPlug a spustit z SD karty: 13 kroků

Video: Jak nainstalovat Fedoru na SheevaPlug a spustit z SD karty: 13 kroků

Video: Jak nainstalovat Fedoru na SheevaPlug a spustit z SD karty: 13 kroků
Video: РЕШИТЬ Пропал CD-ROM / DVD Windows 11 / 10 / 8 / 7 | Fix cd / dvd Drive is Missing 💿 2024, Listopad
Anonim
Jak nainstalovat Fedoru na SheevaPlug a spustit z SD karty
Jak nainstalovat Fedoru na SheevaPlug a spustit z SD karty

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

Zásoby
Zásoby

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řipravte si SD kartu
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

Rozdělte kartu SD
Rozdělte kartu SD

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í)

Partition SD Card (pokračování)
Partition SD Card (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 systém souborů
Vytvořte systém souborů

Vytvořte souborový systém. mkfs.ext2 /dev /sdc1

Krok 6: Získejte Distro a jádro

Získejte Distro a jádro
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

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

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

Obnovte kořenové heslo
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ě
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

Připravte svůj Linux Box na aktualizaci jádra
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

Změňte zaváděcí paže
Změňte zavádě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

Poznámky k instalaci
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: