Sisällysluettelo:

Fedoran asentaminen SheevaPlug -laitteeseen ja SD -kortin käynnistäminen: 13 vaihetta
Fedoran asentaminen SheevaPlug -laitteeseen ja SD -kortin käynnistäminen: 13 vaihetta

Video: Fedoran asentaminen SheevaPlug -laitteeseen ja SD -kortin käynnistäminen: 13 vaihetta

Video: Fedoran asentaminen SheevaPlug -laitteeseen ja SD -kortin käynnistäminen: 13 vaihetta
Video: How To Install Arch Linux On Any PC or Laptop (FAST WAY) || NEW Arch Linux Installation Guide 2023 2024, Marraskuu
Anonim
Fedoran asentaminen SheevaPlug -laitteeseen ja SD -kortin käynnistäminen
Fedoran asentaminen SheevaPlug -laitteeseen ja SD -kortin käynnistäminen

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

Tarvikkeet
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

Valmistele SD -kortti
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

Osioi SD -kortti
Osioi SD -kortti

Osioimme SD -kortin nyt. Fdisk /dev /sdcPoista kaikki olemassa olevat osiot. d1

Vaihe 4: SD -kortin osiointi (jatkoa)

Osio SD -kortti (jatkoa)
Osio SD -kortti (jatkoa)

Luo uusi osio. caccept defaultsTee se käynnistettäväksiVahvista pKirjoita uusi osiotaulukko

Vaihe 5: Luo tiedostojärjestelmä

Luo tiedostojärjestelmä
Luo tiedostojärjestelmä

Luo tiedostojärjestelmä. mkfs.ext2 /dev /sdc1

Vaihe 6: Hanki Distro ja ydin

Hanki Distro ja ydin
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ä

Asenna käyttöjärjestelmä
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ä

Muokkaa Fstab -välilehteä
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

Nollaa pääsalasana
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 verkkoasetuksia
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

Valmistele Linux -boksi ytimen päivittämiseksi
Valmistele Linux -boksi 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

Vaihda Boot Parms
Vaihda Boot Parms

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

Lähetä asennuksen muistiinpanot
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.

Suositeltava: