Sisällysluettelo:
- Vaihe 1: Tarvikkeet
- Vaihe 2: Valmistele SD -kortti
- Vaihe 3: Osioi SD -kortti
- Vaihe 4: SD -kortin osiointi (jatkoa)
- Vaihe 5: Luo tiedostojärjestelmä
- Vaihe 6: Hanki Distro ja ydin
- Vaihe 7: Asenna käyttöjärjestelmä
- Vaihe 8: Muokkaa Fstab -välilehteä
- Vaihe 9: Nollaa pääsalasana
- Vaihe 10: Muokkaa verkkoasetuksia
- Vaihe 11: Valmistele Linux -laatikko ytimen päivittämiseksi
- Vaihe 12: Vaihda käynnistysparmeja
- Vaihe 13: Lähetä asennuksen muistiinpanot
Video: Fedoran asentaminen SheevaPlug -laitteeseen ja SD -kortin käynnistäminen: 13 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Näin viestin SheevaPlugissa Slashdotissa ja sitten Popular Mechanicsissa. Se vaikutti mielenkiintoiselta laitteelta, joka toimii @ 2,5 w, ei tuulettimia, kiinteä tila eikä tarvetta näytölle.
Olen vuosien ajan kuljettanut mukanaan vanhaa CRT -näyttöä siltä varalta, että linux -laatikoni kaatuisi, ei tarvetta, koska siinä on sisäänrakennettu todellinen sarjakonsoli. Tässä ohjeessa kuvataan yksityiskohtaisesti SheevaPlugin rakentaminen Fedoralla (v12), sekä ajettavaksi että käynnistettäväksi pois SD -kortilta. Sain paljon hyvää tietoa PlugComputer Forumista ja FedoraProject Wikistä
Vaihe 1: Tarvikkeet
Tarvitset: SheevaPlug Dev Kit (ostin omani Global Scalesta) SD -kortti SD -kortinlukija Linux -laatikko asentaaksesi käyttöjärjestelmän SD -kortille.
Vaihe 2: Valmistele SD -kortti
Lisää SD -kortti linux -laatikkoosi, johon rakennat tämän, ja suorita: dmesg | Tässä tulostus näyttää minulle, että se on asennettu nimellä /dev /sdc.
Vaihe 3: Osioi SD -kortti
Osioimme SD -kortin nyt. Fdisk /dev /sdcPoista kaikki olemassa olevat osiot. d1
Vaihe 4: SD -kortin osiointi (jatkoa)
Luo uusi osio. caccept defaultsTee se käynnistettäväksiVahvista pKirjoita uusi osiotaulukko
Vaihe 5: Luo tiedostojärjestelmä
Luo tiedostojärjestelmä. mkfs.ext2 /dev /sdc1
Vaihe 6: Hanki Distro ja ydin
Lataa Kernel and 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
Vaihe 7: Asenna käyttöjärjestelmä
Luo kiinnityspiste mkdir /media /flash Asenna SD -kortin kiinnitys /dev /sdc1 /media /flash Pura tiedostojärjestelmätar -jxf rootfs -f12.tar.bz2 Kopioi tiedostojärjestelmä sd cardcp -r rootfs -f12 /* /media /flash/Kopioi ydin SD-kortille cc uImage-2.6.30-sheevaplug/media/flash/boot/
Vaihe 8: Muokkaa Fstab -välilehteä
Fstab -tiedostoa on muokattava osoittamaan SD -kortille. Sheevaplugin SD -kortti on /dev /mmcblk0p X vi /etc /fstab change /root to /dev /mmcblk0p1 /ext2 relaime 1 0
Vaihe 9: Nollaa pääsalasana
Minulla ei ole aavistustakaan, mikä root -salasana on asetettu. Joten poistamme sen. vi/media/flash/etc/shadow Muuta salasanan poistaminen: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::
Vaihe 10: Muokkaa verkkoasetuksia
Muokkaa verkkosi verkkokokoonpanoa 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TYPE = Ethernet USERCTL = ei PEERDNS = ei IPV6INIT = ei NM_CONTROLLED = ei Irrota sd -kortti umount /media /flash Aseta se SheevaPlugiin
Vaihe 11: Valmistele Linux -laatikko ytimen päivittämiseksi
SheevaPlug toimitetaan laiteohjelmistolla, joka voi käynnistää SD -kortteja. Joten sinun on päivitettävä se TFTP: n kautta Asenna tftp-serveryum-asennus tftp-palvelin Hanki u-boot-kuva ja aseta se sheevaplug cd/var/lib/tftpboot/wgetin saataville 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" Lisää komentosarja ftdi: n lataamista varten ajuri, kun SheevaPlug on kytketty: vi /etc/udev/rules.d/85-sheevaplug.rules # jos mikään ohjain ei ole vielä vaatinut käyttöliittymää, lataa 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 ja PID ftdi_sio -laitteiden luetteloon ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # luo valinnaisesti mukavuus -linkin konsolilaitteelle ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Liitä Sheevaplugin sarjakaapeli, jos a /dev /ttyUSBx ei ole luotu, käynnistä Linux -järjestelmä uudelleen
Vaihe 12: Vaihda käynnistysparmeja
Kytke USB -kaapeli SheevaPlugin mini -usb -liittimeen Linux -laatikon USB -porttiin. screen /dev /ttyUSBX 115200 Päivitä laiteohjelmisto Marvell >> setenv serverip 192.168.1.2 # TFTP-palvelimesi IP-osoite Marvell >> setenv ipaddr 192.168.1.200 # sheevaplug Marvellin IP Käynnistys Endiannes tulee muuttumaan (LE-> BE tai BE-> LE), sitten Env-parametrit tulisi ohittaa.. Ohitetaanko Env-parametrit? (y/n) n Seuraavaksi sinun on määritettävä käynnistyslatain käynnistymään SD -kortilta setenv mainlineLinux kyllä setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root =/dev/mmcblk0p1 rootdelay = 10 rootfstyen = ext2' bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); suorita bootcmd_mmc; bootm 0x0800000 'saveenv reset Sen pitäisi käynnistyä nyt.
Vaihe 13: Lähetä asennuksen muistiinpanot
Sinun on vaihdettava pääsalasana. IP -taulukot eivät lataudu oikein f12 -asennuksessani. Joten muokkaa /etc/hosts.allow ja hosts.deny, kunnes joku voi selvittää sen … Käytän Apache/PHP/DNSmasq/samba/etc -sovellusta, enkä voi huomata mitään suurta suorituskykyosumaa.