Spisu treści:
- Krok 1: Materiały eksploatacyjne
- Krok 2: Przygotuj kartę SD
- Krok 3: Podziel kartę SD
- Krok 4: Karta SD partycji (cd.)
- Krok 5: Utwórz system plików
- Krok 6: Zdobądź dystrybucję i jądro
- Krok 7: Zainstaluj system operacyjny
- Krok 8: Edytuj Fstab
- Krok 9: Zresetuj hasło roota
- Krok 10: Edytuj konfigurację sieci
- Krok 11: Przygotuj swój Linux Box do aktualizacji jądra
- Krok 12: Zmień parametry rozruchu
- Krok 13: Uwagi po instalacji
Wideo: Jak zainstalować Fedorę na SheevaPlug i uruchomić komputer z karty SD.: 13 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
Widziałem post na SheevaPlug na Slashdot, a następnie w Popular Mechanics. Wydawało się, że to ciekawe urządzenie, które działa z mocą 2,5 W, bez wentylatorów, półprzewodnikowych i bez monitora.
Przez lata nosiłem przy sobie stary monitor CRT na wypadek awarii mojego Linuksa, nie ma potrzeby, ponieważ ma on wbudowaną prawdziwą konsolę szeregową. Ta instrukcja szczegółowo opisuje, jak zbudować wtyczkę SheevaPlug z Fedorą (v12), zarówno do uruchamiania, jak i uruchamiania z karty SD. Otrzymałem wiele dobrych informacji z forum PlugComputer i Wiki projektu Fedora
Krok 1: Materiały eksploatacyjne
Będziesz potrzebował: SheevaPlug Dev Kit (kupiłem swoją z Global Scale) Karta SD Czytnik kart SDPudełko linux do zainstalowania systemu operacyjnego na karcie SD.
Krok 2: Przygotuj kartę SD
Dodaj kartę SD do swojego Linuksa, na którym to budujesz i uruchom: dmesg | tailWyniki tutaj pokazują, że został zamontowany jako /dev/sdc.
Krok 3: Podziel kartę SD
Podzielimy kartę SD na partycje.fdisk /dev/sdcUsuń wszystkie istniejące partycje. d1
Krok 4: Karta SD partycji (cd.)
Utwórz nową partycję. caccept defaultsMake it bootableaSprawdź to pZapisz nową tabelę partycjiw
Krok 5: Utwórz system plików
Utwórz system plików. mkfs.ext2 /dev/sdc1
Krok 6: Zdobądź dystrybucję i jądro
Pobierz 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
Krok 7: Zainstaluj system operacyjny
Utwórz montowanie pointmkdir /media/flash Zamontuj montowanie z karty SD /dev/sdc1 /media/flash Rozpakuj system plikówtar -jxf rootfs-f12.tar.bz2 Skopiuj system plików na kartę sdcp -r rootfs-f12/* /media /flash/ Skopiuj jądro do karty sdcp uImage-2.6.30-sheevaplug /media/flash/boot/
Krok 8: Edytuj Fstab
Należy edytować fstab, aby wskazywał kartę SD. Sheevaplug widzi kartę SD jako /dev/mmcblk0p X vi /etc/fstab zmień /root na/dev/mmcblk0p1 / ext2 relatime 1 0
Krok 9: Zresetuj hasło roota
Nie mam pojęcia, jakie jest ustawione hasło roota. Więc usuniemy to. vi /media/flash/etc/shadowZmień usuń hasło:root:65946945gkfhkfjghkfghfkngdfshgt843:14495:0:99999:7:::toroot::14495:0:99999:7:::
Krok 10: Edytuj konfigurację sieci
Edytuj konfigurację sieci dla swojej sieci vi /media/flash/etc/sysconfig/network NETWORKING=yes HOSTNAME=Twoja nazwa_hostaHerevi /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=nie PEERDNS=nie IPV6INIT=nie NM_CONTROLLED=nie Odmontuj kartę SD umount /media/flash Umieść ją w SheevaPlug
Krok 11: Przygotuj swój Linux Box do aktualizacji jądra
SheevaPlug jest dostarczany z oprogramowaniem układowym, które można uruchomić z kart SD. Więc musisz zaktualizować go przez TFTP Zainstaluj serwer tftp zainstaluj serwer tftp Pobierz obraz u-boot i udostępnij go na płycie CD sheevaplug /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 zmień "disable = yes " na "disable = no " Dodaj skrypt, aby załadować ftdi sterownik, gdy podłączony jest SheevaPlug: vi /etc/udev/rules.d/85-sheevaplug.rules # jeśli żaden sterownik nie przejął jeszcze interfejsu, załaduj ftdi_sio ACTION=="add", SUBSYSTEM=="usb", ENV{ DEVTYPE}=="usb_interface", \ATTRS{idVendor}=="9e88", ATTRS{idProduct}=="9e8f", \DRIVER=="", \RUN+="/sbin/modprobe -b ftdi_sio" # add VID i PID sheevaplug do listy urządzeń obsługiwanych przez ftdi_sio ACTION=="add", SUBSYSTEM=="drivers", / ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", / ATTR{ new_id}="9e88 9e8f" # opcjonalnie utwórz wygodny link symboliczny dla konsoli ACTION=="dodaj", KERNEL=="ttyUSB*", / ATTRS{interface}=="SheevaPlug JTAGKey FT2232D B", / ATTR S{bInterfaceNumber}=="01", / SYMLINK+="sheevaplug" ***Podłącz kabel szeregowy z wtyczki Sheevaplug, jeśli /dev/ttyUSBx nie został utworzony, uruchom ponownie system Linux
Krok 12: Zmień parametry rozruchu
Podłącz kabel USB do złącza mini USB na SheevaPlug do portu USB w swoim Linuksie. screen /dev/ttyUSBX 115200 Zaktualizuj oprogramowanie Marvell>> setenv serverip 192.168.1.2 # IP twojego serwera TFTP Marvell>> setenv ipaddr 192.168.1.200 #IP sheevaplug Marvell>> bubt uboot.bin **Ostrzeżenie** Jeśli U- Boot Endiannes ma się zmienić (LE->BE lub BE->LE), wtedy parametry Env powinny zostać nadpisane.. Override Env parameters? (y/n) n Następnie musisz skonfigurować bootloader, aby uruchamiał się z karty SD.setenv mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console=ttyS0, 115200 setenv bootargs_root 'rw root=/dev/mmcblk0p1 rootdelay=10 rootfstype=xt2' bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug' setenv bootcmd 'setenv bootargs $(bootargs_console) $(bootargs_root); uruchom bootcmd_mmc; bootm 0x0800000' saveenv reset Powinno się teraz uruchomić.
Krok 13: Uwagi po instalacji
Musisz zmienić hasło roota. Tabele IP nie ładują się bezpośrednio na mojej instalacji f12. Tak więc edytuj /etc/hosts.allow i hosts.deny, dopóki ktoś się nie zorientuje… Uruchamiam na nim Apache/PHP/DNSmasq/samba/etc i tak naprawdę nie zauważam żadnego dużego spadku wydajności.
Zalecana:
Jak zainstalować, uruchomić i podłączyć kontroler do emulatora: 7 kroków
Jak zainstalować, uruchomić i podłączyć kontroler do emulatora: Czy kiedykolwiek siedziałeś i pamiętałeś swoje dzieciństwo jako młody gracz, a czasami żałowałeś, że nie możesz ponownie odwiedzić tych starych klejnotów z przeszłości? Cóż, jest do tego aplikacja… a dokładniej jest społeczność graczy, którzy tworzą program
Jak uruchomić serwomotory za pomocą Moto:bit Z Micro:bit: 7 kroków (ze zdjęciami)
Jak uruchomić serwonapędy za pomocą Moto:bit Z Micro:bit: Jednym ze sposobów rozszerzenia funkcjonalności micro:bit jest użycie płyty o nazwie moto:bit firmy SparkFun Electronics (około 15-20 USD). Wygląda na skomplikowaną i ma wiele funkcji, ale nie jest trudno uruchomić z niego serwomotory. Moto:bit pozwala
Jak uruchomić zegar baterii na energii słonecznej: 15 kroków (ze zdjęciami)
Jak uruchomić zegar baterii na energii słonecznej: Ten wkład jest kontynuacją poprzedniego w 2016 r. (patrz tutaj), ale w międzyczasie nastąpił rozwój komponentów, które znacznie ułatwiają pracę i poprawiają wydajność. Przedstawione tutaj techniki umożliwią
Jak zainstalować i uruchomić cholernie mały system Linux na dysku flash USB: 6 kroków
Jak zainstalować i uruchomić Damn Small Linux na dysku flash USB: Chcesz wiedzieć, jak zainstalować i uruchomić Damn Small Linux na dysku flash USB, a następnie czytaj dalej. będziesz musiał podkręcić głośniki jak przez całą drogę do filmu miałem pewne problemy z głośnością mikrofonu
Zainstaluj Fedorę 8 (Wilkołak) w systemie Windows XP z QEMU: 11 kroków
Zainstaluj Fedorę 8 (Wilkołak) w systemie Windows XP Z QEMU: Kompletny samouczek (dostępna jest wersja PDF) Aby zrozumieć ten samouczek, potrzebujesz trochę wiedzy na temat komputera z systemem Windows XP i dobrej znajomości Linuksa i Fedory. Celem samouczka jest pokazanie/skupienie się na różnicach i ustawieniach