Raspberry Pi: gedetailleerde installatie vanaf het begin tot TorrentBox. Een kleine test van microSD-kaarten voor Raspberry Pi. Linux-image voorbereiden van SD-kaart naar USB-stick

Een gewone gebruiker denkt er niet echt over na wanneer het nodig is om een ​​microSD-geheugenkaart aan te schaffen. Gebruiker gaat naar een elektronicawinkel en zegt "geef me een kaart" microSD-geheugen". Welke? Toch een geheugenkaart en dat is alles.

Maar in feite kunnen de kenmerken van geheugenkaarten van hetzelfde formaat heel verschillend zijn - ik denk dat het niet nodig is om dit op Geektimes uit te leggen. Maar dit is als de kaarten van verschillende klassen zijn. Maar wat als we kaarten van gelijke klasse nemen? Laten we eens kijken naar de benchmarkresultaten verschillende kaarten geheugen (de lijst is klein, slechts 5 stuks). Het is duidelijk dat het onjuist zou zijn om kaarten van verschillende klassen te vergelijken, dus klasse 10 wordt genomen.

De test zelf is uitgevoerd door een gebruiker van de site over "frambozen".

Hoe en welke testen zijn uitgevoerd?

Om gelijke voorwaarden voor elke kaart te garanderen, werd een desktop-pc genomen onder Windows-beheer 7, laptop met Ubuntu en Raspberry Pi 2. Het hulpprogramma CrystalDiskMark werd gebruikt op de desktop. Op een laptop - standaard gereedschap"schijven". Op Pi 2 - opdrachtregel en test,.

vervolg:

  • 1. Formatteren voor Windows met SDFormatter;
  • 2. Controle met H2testw;
  • 3. Benchmark CrystalDiskMark op desktop;
  • 4. Benchmark op Ubuntu;
  • 5. Raspbian schrijven met Win32DiskImager;
  • 6. Start Pi op en werk met de opdrachtregel.

Er is ook gekeken naar de originaliteit van het model, aangezien er nu veel geheugenkaarten van niet-naamfabrikanten op de markt zijn met deprimerende kenmerken, maar met markeringen van bekende bedrijven.

Om er zeker van te zijn dat de kaart de naam heeft van de fabrikant die is aangegeven, werd het hulpprogramma H2testw 1.4 gebruikt.

Dit is wat er is gebeurd:

Resultaten met CrystalDiskMark:

Officiële Raspberry Pi NOOB's 8GB, klasse 10


Kingston 16 GB Klasse 10


Samsung EVO 16GB, klasse 10


SanDisk Ultra 16 GB, klasse 10


Toshiba 16GB, klasse 10

De resultaten zijn samengevat in één tabel:

Ubuntu-schijf

Raspbian

De laatste test werd uitgevoerd met de Rasbian OS-opdrachtregel en een aantal opdrachten.

Om de CID-kaart te lezen, werd het volgende commando gebruikt:

cd / sys / class / mmc_host / mmc? / mmc?: *
echo "man: $ (kat manfid) oem: $ (kat oemid) naam: $ (kat naam) hwrev: $ (kat hwrev) fwrev: $ (kat fwrev)"

Recordcontrole:

synchroniseren; dd if = / dev / zero of = ~ / test.tmp bs = 500K count = 1024

Leescontrole:

synchroniseren; echo 3 | sudo tee / proc / sys / vm / drop_caches
synchroniseren; tijd dd if = ~ / test.tmp of = / dev / null bs = 500K count = 1024

Het tijdelijke bestand verwijderen dat met de vorige opdrachten is gemaakt:

rm ~ / test.tmp

Conclusie

Op basis van de resultaten van alle drie de tests zien we het volgende beeld (plaatsen van 1 tot 5):

1. SanDisk Ultra 16GB
2. Toshiba 16GB
3. Officiële NOOB's (SanDisk 8GB)
4.Samsung EVO 16GB en Kingston 16GB

De prestaties van de geheugenkaart zijn praktisch onafhankelijk van de prijs van de kaart. Waarom meer betalen?
Kingston had problemen bij het testen voor Ubuntu, dus we konden geen resultaten krijgen in deze test;
De SanDisk Ultra-kaart behaalde alleen de eerste plaats omdat het verschil in leessnelheid van Toshiba naar Ubuntu aanzienlijk was.

Raspberry Pi 2 Model B recensie | Invoering

De koning van de miniatuur- en goedkope computers heeft eindelijk een opvolger. Eerst Raspberry computer De Pi had een enorme impact op de technische wereld, aangezien het een volwaardige computer van $ 35 was die op een bord ter grootte van kredietkaart... Na verloop van tijd werd het erg populair onder studenten, programmeurs en hackers, omdat het gebruik maakte van eenvoudige software en beschikbare hardware. De Raspberry Pi Foundation is vandaag terug op de markt gekomen met een nieuwe versie genaamd Raspberry Pi 2, waarin ze nog meer verwerkingskracht wist te persen, waarbij ze praktisch dezelfde vormfactor en prijs hield.

Overwegen toegenomen productiviteit De Raspberry Pi Foundation positioneert zich Raspberry Pi 2 als een flexibelere oplossing voor geavanceerde elektronica-ingenieurs. Is dat zo? Laten we proberen erachter te komen.

Noot van de redactie: De Raspberry Pi Foundation heeft onlangs een Pi 3-computer aangekondigd, ook voor $ 35, met een snellere 64-bit ARM Cortex-A53-processor met klok frequentie 1,2 GHz en ondersteuning Wi-Fi-protocollen 802.11n en Bluetooth 4.1.

Raspberry Pi 2 Model B recensie | Ontwerp

Op het eerste gezicht Raspberry Pi 2 gemakkelijk te verwarren met zijn voorganger. Dit komt doordat Raspberry Pi 2 gebruikt een PCB van dezelfde grootte (85,5 x 54 x 17 mm) en gewicht (34 g). Qua afmetingen is deze computer te vergelijken met een spel kaarten.

De ontwerpverschillen tussen het oude en het nieuwe platform zitten in de connectoren. Versie Raspberry Pi 2 heb er vier USB poort 2.0, dat wil zeggen dat er in vergelijking met het vorige model twee keer zoveel zijn. Er is niet langer een speciale composiet video-uitgang; deze wordt vervangen door een dual-function 3,5 mm audio-aansluiting gecombineerd met een video-uitgang. Het SD-kaartslot op de eerste Pi is vervangen door een compacter microSD-slot, dat kaarten tot 64GB ondersteunt. Degenen die graag dieper in elektronica graven, zullen de hoeveelheid leuk vinden universele contacten(GPIO) is gegroeid van 26 naar 40.

De rest van de connectorconfiguratie blijft hetzelfde: er is HDMI-poort, micro-USB-stroomconnector en RJ45 Ethernet-connector.

Raspberry Pi 2 verkocht zonder beschermhoes, dus veel gebruikers zullen het apart willen kopen. Maar onze steekproef Raspberry Pi 2 kwam met een basiskoffer die minder dan $ 10 kost en een afneembare hoes heeft. De hoes is erg handig als je van plan bent om te dragen Raspberry Pi 2 met mezelf.

Raspberry Pi 2 Model B recensie | Installatieproces

Met de komst van eerste framboos Pi nieuwe gebruikers moesten veel leren Linux-functies om uw apparaat in te stellen en te gebruiken. Echter, in versie Raspberry Pi 2 De Raspberry Pi Foundation heeft het grootste deel van de complexiteit weggenomen door een gebruiksvriendelijke installatiemanager te introduceren genaamd NOOBS (New Out Of the Box Software). Het NOOBS-installatieprogramma kan worden gedownload van de Raspberry Pi-website. Er zijn twee versies: het volledige installatieprogramma met in totaal 1,14 GB, en de NOOBS Lite-versie, die slechts 28,5 MB weegt, maar een netwerkverbinding vereist om te installeren.

We gebruikten de meest populaire volledige installatie-optie van NOOBS en hebben de gedownloade bestanden uitgepakt op een geformatteerde microSD-kaart. De fabrikant raadt het gebruik van een microSD-kaart aan met een capaciteit van minimaal 8 GB, vooral omdat de Raspberry Pi 2 geen ROM, dus de kaart is het enige opslagmedium voor het apparaat.

Vervolgens hebben we de microSD-kaart in Raspberry Pi 2 en een monitor aangesloten via HDMI, een toetsenbord en muis via een USB-poort, en ook aangesloten ethernetkabel... Sinds de "power"-knoppen aan Raspberry Pi 2 nee, de micro-USB-voedingskabel is voor het laatst aangesloten en het installatieproces van het besturingssysteem is onmiddellijk gestart.

In eerste instantie verschijnt er een venster op het scherm waarin u wordt gevraagd het gewenste besturingssysteem te selecteren. De eerste op de lijst was Raspbian - dit is een special Linux-versie ontwikkeld voor de Raspberry Pi en gebaseerd op de populaire Debian-distributie. Raspbian is het enige besturingssysteem dat officieel wordt ondersteund door de Raspberry Pi Foundation.

Het NOOBS-installatieprogramma biedt ook verschillende besturingssystemen van derden, waaronder OpenELEC (de Kodi-versie die voorheen bekend stond als Xbox Mediacenter) evenals Windows 10 Microsoft IoT Core ??meer de light versie Windows 10 speciaal ontworpen voor de Raspberry Pi.

We kozen voor Raspbian. De installatie duurde in totaal 21 minuten. Tijdens het wachten werden we voorgesteld aan: verschillende functies en OS-applicaties zoals custom grafische interface(GUI), vergelijkbaar met traditionele pc's, en met verschillende tools om te leren programmeren.

Nadat de installatie is voltooid Raspberry Pi 2 het OS-bureaublad weergegeven.

Raspberry Pi 2 Model B recensie | Raspbian "Jessie"

De verschillende Debian-versies hebben dezelfde naam als wat Apple OS X-releases noemt (El Capitan, Yosemite). Het meest laatste versie Debian is 8.0 Jessie, genoemd naar het stripfiguur Toy Story (net als versie 7 van Wheezy en versie 6 van Squeeze). De Raspbian-distributie die speciaal voor de Raspberry Pi is gebouwd, is gebaseerd op de Debian Jessie-versie.

Het nieuwe besturingssysteem zal gebruikers van het vorige Raspbian Wheezy OS bekend voorkomen, maar het heeft een aantal belangrijke upgrades ten opzichte van de "squeeze" die beschikbaar was met de komst van de eerste Raspberry Pi. Nu in plaats van de modus opdrachtregel het besturingssysteem wordt gestart grafische shell... Het zou kunnen handige oplossing voor beginners die nieuw zijn bij Linux en die een functionele desktop willen bij het opstarten.

Als je liever hebt dat je Raspberry Pi 2 direct gelanceerd in de opdrachtregelmodus in plaats van de GUI te laden, kan deze optie worden geselecteerd op het Raspberry Pi-configuratiescherm onder het item Voorkeuren in het vervolgkeuzemenu. Hier kan de gebruiker ook inlogvoorkeuren configureren, verschillende interfaces in-/uitschakelen, prestaties aanpassen en locatie bijwerken. Deze laatste optie is belangrijk omdat de Pi 2 geen interne klok heeft (waarvoor een batterij nodig is) en mogelijk de datum / tijd moet aanpassen, afhankelijk van de taken die hij uitvoert.

Ook in Raspbian Jessie is er een Eject-knop in de rechterbovenhoek van het scherm die kan worden gebruikt om externe schijven veilig uit te werpen. Dit is een welkome aanvulling voor gebruikers die vaak gegevens moeten migreren naar externe opslag sinds in vorige versies het was nodig om te bedenken om te vervullen veilige verwijdering rit.

De voorraad Raspbian-distributie bevat een verscheidenheid aan applicaties, tools en games. Het besturingssysteem lijkt specifiek op maat gemaakt voor studenten en biedt programmeertools zoals twee geïntegreerde ontwikkelomgevingen (IDE's), Java, twee Python IDE's, Wolfram, Mathematica en Scratch, die gameplay-ondersteunde programmering bieden.

Er is ook een versie van LibreOffice die is geoptimaliseerd om op de Raspberry Pi te draaien. Deze app-suite is vergelijkbaar met: Microsoft Office en omvat LibreOffice Writer, Math, Base, Calc, Draw en Impress. Met deze apps kun je openen en bewerken Microsoft-bestanden Office zodat de gebruiker veilig kan werken Raspberry Pi 2 zonder de noodzaak om bestanden te converteren.

Surfen op internet voor Raspberry Pi 2 lijkt nog steeds een bijzaak. Hoewel de prestaties van het apparaat aanzienlijk verbeterden ten opzichte van zijn voorganger, was de voorgeïnstalleerde webbrowser van Epiphany traag om de tomsguide.com-pagina te laden: de applicatie crashte twee keer voordat de website volledig werd weergegeven. We hadden toegang tot YouTube, dat helemaal niet beschikbaar was voor de eerste Raspberry Pi, maar de pagina's laadden langzaam en de video was af en toe traag. Door minstens, de online ontwikkelaarsbron van stackexchange.com werd snel geladen en de pagina werd nooit gereset terwijl we aan het browsen waren.

Naast Python Games (een reeks spellen om je te helpen de taal te leren) Python-programmering), er is Minecraft-versie genaamd Minecraft Pi, geoptimaliseerd voor hardwaremogelijkheden Raspberry Pi 2... Hoewel we Minecraft niet konden spelen op modus volledig scherm(er lijkt een probleem te zijn met het wijzigen van de grootte van het venster) de app werkte prima in een klein venster in het midden van het scherm. We konden beginnen nieuw spel en genereren nieuwe wereld voor onderzoek. De gameplay was de hele game vloeiend.

Raspberry Pi 2 Model B recensie | Uitvoering

Net als bij de eerste Raspberry Pi, op Raspberry Pi 2 het spelen van "serieuze" games zal niet werken. Maar het zou verkeerd zijn om te focussen op beperkingen Raspberry Pi 2, voor zover nieuwe computer presteert aanzienlijk beter dan zijn voorganger.

De belangrijkste verbetering van de nieuwe Raspberry Pi is de verhoogde computer kracht. Raspberry Pi 2 gebruikt een Broadcom ARMv7 BCM2836 quad-core SoC geklokt op 900MHz. Dit systeem-op-een-chip heeft vier ARM-kernen (tegenover één ARM-kern in de originele Pi) en Broadcom VideoCore IV-graphics met een multimedia IP GPU. Bovendien verdubbelde de Pi 2 de hoeveelheid RAM van 512 MB naar 1 GB, waardoor het systeem sneller reageerde.

Het kostte ons 45 seconden om te laden Raspberry Pi 2 naar de oorspronkelijke interface, werd de eerste Pi ongeveer hetzelfde aantal opgestart. Na het opstarten liep het systeem echter veel sneller, hoewel zeker niet zo snel als moderne desktops en laptops. Epiphany-browser gelanceerd in 4 seconden. Hiermee konden we de StackExchange-pagina in 5 seconden laden, YouTube in 10 seconden en Tom's Guide in 27 seconden.

Tegelijkertijd waren er geen problemen met het afspelen van video's op Raspberry Pi 2 zoals het was met de eerste versie van de mini-pc, maar op voorwaarde dat we de vooraf geïnstalleerde omxplayer-mediaspeler op de opdrachtregel gebruikten. We hebben de trailer voor Suicide Squad gedownload in MP4 720p-formaat en zonder problemen op volledig scherm afgespeeld met slechts één CLI-opdracht.

De Pi 2 presteerde verrassend goed in multitasking-omstandigheden. We openden de game om te leren programmeren met Scratch, lanceerden Minecraft en begonnen meerdere tabbladen in de Epiphany-webbrowser te openen, maar we merkten geen significante snelheidsvermindering. Raspberry Pi 2 zeker geen snelle computer, maar de downloadsnelheid voelt niet langzamer aan bij veel processen. Toen al deze applicaties echter open waren, schommelde de CPU-belasting tussen 18 en 26 procent, dus er is nog steeds een plafond voor multitasking, en het is niet zo hoog. Zonder actieve applicaties het percentage CPU-gebruik was nul.

Raspberry Pi 2 Model B recensie | OpenELEC

ook computer Raspberry Pi 2 kan de functie uitvoeren digitale settopbox zoals Apple TV, Amazon Fire TV en Roku. De mogelijkheden van het mediacentrum worden geïmplementeerd dankzij het OpenELEC-besturingssysteem, dat is opgenomen in het NOOBS-installatieprogramma.

OpenELEC is een versie van Kodi (voorheen Xbox Media Center genaamd) die is geoptimaliseerd om op de Raspberry Pi te draaien. Het NOOBS-installatieprogramma bevat twee versies van OpenELEC: een versie voor de Raspberry Pi 1 en een versie voor Raspberry Pi 2.

Raspberry Pi 2 kan slechts met één besturingssysteem tegelijk werken omdat het slechts één microSD-kaartsleuf heeft. Hierdoor moesten we het NOOBS-installatieprogramma formatteren en opnieuw laden om OpenELEC te laden. Na het installeren van een microSD-kaart met een verse NOOBS-distributie in de Pi 2 en het aansluiten van de stroom van de installatie-opties, kozen we OpenELEC voor de Raspberry Pi 2, die onder het Raspbian-item staat.

OpenELEC installeerde veel sneller dan Raspbian: het hele proces duurde slechts 1 minuut en 43 seconden. Raspberry Pi 2 rechtstreeks gelanceerd in de vertrouwde Kodi-interface, met een menubalk in het midden en verschillende mediatypen en instellingen, evenals een Kodi-pictogram in de linkerbovenhoek. Onder aan het scherm bevindt zich een schuifregel die door de nieuwste OpenELEC-titels schuift.

Na het installeren van Kodi wordt u onmiddellijk gevraagd om de optie te selecteren toegang op afstand naar het systeem, ofwel via SSH of Samba. Deze protocollen zijn optioneel en zijn alleen nodig als u verbinding wilt maken met apparaat op afstand, bijvoorbeeld vanaf een laptop. We kozen voor de SSH-optie, hoewel het systeem in dit geval meestal alleen-lezen is. Dit betekent dat we niet kunnen bewerken bestandssysteem of zelfs een externe schijf koppelen met traditionele Linux-opdrachten... Om de mediaspeler te installeren, moeten we daarom de hoofdinterface gebruiken.

In de hoofdinterface van Kodi bladerden we door de mappen Video's en Bestanden en konden we snel verbinding maken met onze netwerkstation met behulp van NFS in OpenELEC. We selecteerden de Movies-map, vertelden OpenELEC om informatie uit The Movie Database te verzamelen, en de scan begon onmiddellijk. Binnen een paar minuten ontvingen we volledige toegang naar de filmbibliotheek op Raspberry Pi 2.

OpenELEC Kodi-interface draait op Raspberry Pi 2 ongelooflijk soepel. We merkten geen noemenswaardige vertraging bij het navigeren, instellingen aanpassen en bladeren door de grote mediabibliotheek. Er was een kleine vertraging wanneer we de muis gebruikten tijdens het afspelen van een film, bijvoorbeeld om de video te stoppen en te starten met behulp van de bijbehorende knoppen, maar het systeem reageerde onmiddellijk nadat ze werden ingedrukt.

In zijn huidige vorm kan OpenELEC Kodi niet concurreren met de populaire Apple-oplossingen, Amazon of Roku. transformatie Raspberry Pi 2 de mediaspeler vereist veel meer werk dan andere opties Plug en Toneelstuk. Bovendien zullen degenen die het platform nog niet eerder hebben gebruikt, zich moeten omscholen en moeten wennen aan de nieuwe omgeving. Bovendien geeft een dergelijk platform geen toegang tot dergelijke populaire diensten streaming video zoals Netflix, Hulu of HBO Go.

Het is echter de moeite waard eraan te denken dat Raspberry Pi 2 kost slechts $ 35, terwijl het prijskaartje van populaire settopboxen hoger is dan $ 100. Als u een grote persoonlijke mediabibliotheek heeft, zult u dol zijn op de flexibiliteit en personalisatie die Kodi biedt. Er zijn ook verschillende add-ons die toegang geven tot sommige gratis middelen video streamen.

Raspberry Pi 2 Model B recensie | Opslagsysteem

Raspberry Pi 2 heeft geen ingebouwde opslag, dus gebruikers zijn beperkt in grootte geïnstalleerde kaart microSD (het besturingssysteem is er ook op geïnstalleerd, met een volume van ongeveer 1,2 GB in het geval van Raspbian) en eventuele aangesloten opslag. De Raspberry Pi Foundation raadt het gebruik van een microSD-kaart aan met minimaal 8 GB en Raspberry Pi 2 Ondersteunt kaarten tot 64 GB.

Om de gegevensopslag uit te breiden, kunt u altijd een USB-stick of een grote externe schijf in een van de vier USB-poorten. Er zijn ook opties netwerkopslag toestaan ​​om te maken van Raspberry Pi 2 een mediaserver met een gedeelde netwerkschijf.

Raspberry Pi 2 Model B recensie | Configuraties

Raspberry Pi 2 traditioneel gepresenteerd in twee modellen: Model A en Model B. Versie A is de goedkoopste. V momenteel Raspberry Pi 2 is alleen beschikbaar in de $ 35 Model B-versie, die vier USB-poorten en een Ethernet-connector bevat.

De nieuwe Raspberry Pi 3, die ook $ 35 kost, heeft een krachtigere 64-bit quad-core ARM Cortex-A53 heeft een kloksnelheid van 1,2 GHz en ondersteunt 802.11n Wi-Fi en Bluetooth 4.1.

Ook is het origineel officieel te koop. Raspberry Pi 2 in de Model A + ($ 20) en Model B + ($ 35) versies, hoewel ze moeilijk te vinden zullen zijn. Deze minicomputers verschillen niet van de basis Raspberry Pi wat betreft CPU en RAM, maar ze zijn geoptimaliseerd voor een lager stroomverbruik. naar analogie met Raspberry Pi 2 De Pi 1 Model B+-versie heeft ook vier USB-poorten, 40 GPIO-pinnen en een microSD-slot.

Er is ook een ultragoedkoop $ 5 Raspberry Pi Zero-model. Hij is slechts half zo groot als de Raspberry Pi 1. Hij is uitgerust met: enkele core processor 1GHz, 512MB RAM, mini-HDMI en USB, HAT-compatibele 40-pins, composiet video en reset-knop. Pi Zero is meer geschikt voor de rol van het brein van robotstructuren dan zelfstandige computer zoals andere Pi-modellen.

Raspberry Pi 2 Model B recensie | Conclusie

Raspberry Pi 2 officieel volwassen geworden. Hoewel het nog geen volwaardige desktop computer, gaat hij gemakkelijk om met de rol van leerhulpmiddel en experimentele machine voor autodidact en enthousiastelingen. Pi 2 lijkt perfect te zijn voor computerlokalen in de school en biedt docenten hulpmiddelen om studenten verschillende programmeerniveaus te leren. Bovendien is de Pi 2 een betaalbare oplossing voor de hobbyist die een eenvoudig huis wil creëren bestanden server of uw eigen mediacentrum. Het open hardwareplatform vormt bijna geen toegangsbarrière voor mensen die geïnteresseerd zijn in robotica of andere hardwareontwikkeling. De Raspberry Pi 3 voor dezelfde $ 35 is een aantrekkelijkere optie omdat hij ingebouwde Wi-Fi- en Bluetooth-controllers en een krachtigere processor heeft. Maar zelfs als je koopt Raspberry Pi 2, verlies je bijna niets.

Voordelen:

  • Verrassend krachtig voor zijn formaat
  • Goedkoop
  • Compact ontwerp
  • Handige software
  • Geweldig om te leren

nadelen:

  • Vereist aanvullende training
  • Geen geïntegreerde wifi-controller

Vonnis:

Raspberry Pi 2 is een geweldige mini-computer, maar als je wilt krijgen Wi-Fi-ondersteuning, is het beter om het Pi 3-model te kiezen.

Ik volg het project al heel lang op HabraHabr Raspberry Pi en was vastbesloten om zijn eigen mini-computer te krijgen. Toen de pre-order begon, heb ik hem bijna onmiddellijk gebruikt, maar pas op 17 juni 2012 ontving ik een e-mail van RSComponents.Com over de mogelijkheid om mijn exemplaar van de Raspberry Pi te bestellen. In totaal is er ongeveer een maand verstreken sinds de pre-order.

Op dezelfde dag heb ik een bestelling aangemaakt (trouwens, op dat moment was het al mogelijk om "officieel" te bestellen in de Russische Federatie) en wachtte op zijn "framboos". De nieuwsbrief beloofde verzending binnen maximaal 6 weken, maar gedurende die tijd heb ik mijn betaling nooit ontvangen. Tijdens een telefoontje naar het Moskouse kantoor van RS maakte de manager van het bedrijf duidelijk dat de leveringen snel zouden komen, maar wanneer - het is niet bekend.

Op 17 augustus ontving ik per e-mail een bericht van een medewerker van de Moskouse RS dat mijn bord op kantoor is afgeleverd en kan worden opgehaald (aangezien het onmogelijk is om bij RS te bestellen met thuisbezorging, omdat DHL geen pakketten aflevert op individuen). Trouwens, op dezelfde dag ontving ik mijn Raspberry Pi-computer!


Alle benodigde componenten zijn van tevoren door mij gekocht (in feite heb ik alles van andere apparaten geleend). Ik gebruikte:

  • 4Gb Class6 SD-kaart van Transcend
  • NoName 1A USB-oplader met MicroUSB-kabel
  • HDMI-kabel Hama
  • ethernetkabel
Voor toetsenbord en muis gebruikte ik mijn werkende Logitech USB Reciever Unifying. Ik heb de Raspberry met een HDMI-DVI-kabel op een monitor aangesloten.

De eerste actie. Het besturingssysteem installeren.

Het besturingssysteem voor Raspberry is gekozen Raspbian(zoals ik van de forums begreep, worden bijna alle assemblages gemaakt op Op Debian gebaseerd, dus de keuze is naar mijn bescheiden mening niet erg rijk). Dit besturingssysteem wordt veel beschreven op internet en is ook specifiek geoptimaliseerd voor RPi.
De OS-afbeelding kan worden gedownload van de officiële website: 2012-07-15-wheezy-raspbian.zip. De afbeelding wordt gearchiveerd in ZIP en heeft zelf de IMG-extensie. Je moet het uitpakken.
U hebt ook het hulpprogramma Win32DiskImager nodig, dat moet worden uitgevoerd met beheerdersrechten.

We installeren uw SD-kaart in de kaartlezer, kijken in Verkenner welke brief deze in het systeem heeft ontvangen (om de gegevens niet per ongeluk op een ander medium te overschrijven).
Selecteer in het programma Win32DiskImager de eerder gedownloade Raspbian-afbeelding, selecteer de gewenste letter media en klik op Schrijven. We antwoorden "Ja" op de voorgestelde waarschuwing.
Het proces om het besturingssysteem op de kaart te laden en het in secties te verdelen, gaat als volgt:

Het proces eindigt met een succesbericht:

Nu moet je het bestand een beetje bewerken. config.txt in de root van de geheugenstick bevindt zich het systeemconfiguratiebestand voor de Raspberry Pi. Houd er rekening mee dat de instellingen die ik heb gegeven relevant zijn voor LCD-monitoren met een schermresolutie van 1920 * 1080.

De parameter mag niet worden becommentarieerd disable_overscan = 1(tenzij u van plan bent om RCA-uitgang te gebruiken).
Ik raad je ook aan om een ​​vaste resolutie in te stellen, hiervoor verwijder je de regels hdmi_group en hdmi_mode... Parameterwaarde: hdmi_mode moet worden gewijzigd in overeenstemming met de tabel die wordt gegeven (deze link bevat ook andere parameters die nuttig voor u kunnen zijn). Schrijf bijvoorbeeld voor een monitor met een resolutie van 1920 * 1080: hdmi_mode = 16.

Vergeet niet de wijzigingen op te slaan, de SD-kaart los te koppelen en in de Raspberry Pi te plaatsen.
We sluiten de stroom op het bord aan en zien het opstartproces op de monitor, wat ons (voorlopig althans) weinig interesseert. We observeren het vrolijke knipperen van de Raspberry Pi-lampjes:

Systeemconfiguratie wordt automatisch uitgevoerd bij de eerste keer opstarten raspi_config:

  1. We voeren het commando uit: expand_rootfs die zal uitbreiden root partitie op de hele SD-kaart.
  2. We gaan de sectie in configure_keyboard en installeer het meest geschikte toetsenbordtype. Ik koos voor Logitech Cordless Desktop
  3. Vervolgens gaan we naar de sectie change_pass installeren nieuw paswoord voor de pi-gebruiker (merk op dat de ingevoerde tekens helemaal niet worden weergegeven, zelfs niet als sterretjes!).
  4. Installeer extra landinstellingen met behulp van het item change_locale(Ik deed dit niet en liet de enige standaard locale - en_GB UTF8).
  5. Stel de tijdzone in ( set_timezone). Als u bijvoorbeeld in Moskou woont, moet u het Europa-punt vinden, en daarin - Moskou
  6. Memory_split ingesteld in overeenstemming met eigen verlangen, Ik raad aan om 32Mb toe te wijzen voor video als je van plan bent een grafische interface te gebruiken.
  7. Zorg ervoor dat u activeert ssh!
  8. Als we willen dat de grafische omgeving automatisch start wanneer Raspbian wordt geladen, activeer dan de optie boot_behaviour.
Druk aan het einde op + [F] en selecteer het item Finish akkoord gaan om het apparaat opnieuw op te starten.

Hiermee is de installatie voltooid en initiële setup systeem is compleet!

Het volgende deel zal interessant zijn voor degenen die niet bijzonder bekend zijn met Linux (zoals ik was).

Tweede actie. Een webserver installeren en Samba configureren.

Vergeet niet dat als uw Raspberry is aangesloten op het netwerk, u kunt gebruiken SSH-toegang, wat vele malen handiger is.

Voordat we beginnen, zullen we updaten apt-get:
sudo apt-get update

De webserver installeren:
Installeer MySQL:
sudo apt-get install mysql-server mysql-client
Wanneer u wordt gevraagd om een ​​wachtwoord voor root in te stellen, voert u een wachtwoord in dat u zich herinnert.

Installeer Lighttpd:
sudo apt-get install lighttpd
Vanaf nu zal de Rpi reageren testpagina als u het IP-adres typt in de browser van een computer op het netwerk!

Installeer PHP5:
sudo apt-get install php5-cgi

Nu moet je PHP activeren in de serverinstellingen. Open het bestand in de nano-editor:
sudo nano /etc/lighttpd/lighttpd.conf
De clausule server_modules zou er als volgt uit moeten zien:
server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite",)
En aan het einde van het bestand voeg je dit toe:
fastcgi.server = (".php" => (("bin-path" => "/ usr / bin / php5-cgi", "socket" => "/tmp/php.socket")))
Sla op door op + [X], [Y] en te drukken.

Het blijft om het PHP5-configuratiebestand te bewerken:
sudo nano /etc/php5/cgi/php.ini
Zoek en verwijder commentaar (verwijder de ";") regel cgi.fix_pathinfo = 1... Wij slaan het bestand op.

Nadat alles is gedaan, herstart Lighttpd door de opdracht uit te voeren:
sudo /etc/init.d/lighttpd herstart

Samba installeren en configureren
Installeer Samba:
sudo apt-get install samba samba-common-bin
Aangezien mijn Rpi op . is thuisnetwerk, heb ik besloten geen wachtwoord in te stellen voor toegang tot mappen, maar gewoon openbaar delen voor het hele netwerk in te stellen.
Open hiervoor het bestand smb.conf:
sudo nano /etc/samba/smb.conf
In plaats van alle beschikbare inhoud, schrijven we:
workgroup = WORKGROUP guest ok = ja netbios name = Raspberry security = share browseable = ja path = / var / www writeable = ja browseable = ja
Wij sparen. Herstart Samba:
sudo /etc/init.d/samba herstart
Vanaf dat moment verscheen er een nieuw RASPBERRY-apparaat op je netwerk met een www-map.
Daarin kunt u met een browser alle bestanden maken die in het hele netwerk kunnen worden bekeken.

Trouwens! Het is veel handiger om het delen van bestanden en mappen te beheren met behulp van het SWAT-programma, dat een webinterface biedt.
Het installeren is heel eenvoudig:
sudo apt-get install swat
Het SWAT-configuratiescherm bevindt zich op: http://: 901
Login en wachtwoord komen overeen met uw account (degene die u gebruikt voor SSH)

Akte drie. Monteer de dossierdrager.

Als vervoerder besloot ik een gewone flashdrive te gebruiken, die ik op een van de USB-poorten van de Raspberry Pi aansloot. Optioneel kunt u verbinding maken met Rpi en externe harde schijf, zal het echter nodig zijn om er een aparte voeding voor te organiseren, aangezien de USB-poorten van het bord niet zijn ontworpen voor dergelijke belastingen en, in beste geval, start de harde schijf gewoon niet op. Het volume van een flashdrive (16 GB) zou voor mij voldoende moeten zijn.

We verbinden de media en voeren de opdracht uit:
sudo fdisk -l
De opdracht toont alle apparaten die op ons apparaat zijn aangesloten. We zoeken het gewenste apparaat in de lijst op volume. Mijn vereiste regel ziet er bijvoorbeeld als volgt uit:
Schijf / dev / sda: 16.0 GB, 16013852672 bytes
Het gewenste pad naar het apparaat - / dev / sda, onthoud het!

Launch fdisk om de media te formatteren:
sudo fdisk / dev / sda
Eerst verwijderen we de bestaande partities met het commando NS(selecteer de gewenste secties in cijfers), maak dan een nieuwe aan met het commando N(we accepteren standaard alle waarden), sla het uitgevoerde werk op met de opdracht met wie.

Maak een ext2-bestandssysteem op media:
sudo mkfs -t ext2 / dev / sda1

Wij monteren:
sudo mount -t ext2 / dev / sda1

Het is nu nodig om te voorzien automatisch aankoppelen media op elke Raspbian-boot. Maak hiervoor een map aan:
sudo mkdir / mnt / flash
Open het instellingenbestand:
sudo nano / etc / fstab
en voeg de regel eraan toe:
/ dev / sda1 / mnt / flash ext2 standaard 0 0
We slaan het apparaat op en starten het opnieuw op. Bij het opstarten zou de media automatisch moeten mounten, wat kan worden gecontroleerd met het commando:
df
Het toont een lijst met gekoppelde apparaten met hun koppelpunten.

Trouwens! Ik raad aan om ook te installeren bestandsbeheer middernacht commandant om met bestanden te werken via de console:
sudo apt-get install mc
Als u Putty gebruikt om met SSH te werken, dan voor: correct werk MC U moet een instelling maken. V Putty-instellingen stel de waarde voor de tekenset op afstand in het gedeelte Vertaling in op "UTF-8":

Het vierde bedrijf. Transmissie installeren en downloads configureren

We zijn bij het doel van dit onderwerp gekomen: een Torrent-client op ons apparaat installeren en configureren. Ik heb gekozen voor Transmissie.

Transmissie installeren:
sudo apt-get install transmissie-daemon
Maak een directory aan voor downloads, voor onvoltooide downloads en voor torrents op de aangesloten media en geef schrijfrechten:
sudo mkdir / mnt / flash / torrent sudo mkdir / mnt / flash / torrentbestanden sudo mkdir / mnt / flash / incomplete sudo chmod 777 / mnt / flash / torrent sudo chmod 777 / mnt / flash / torrentbestanden sudo chmod 777 / mnt / flash / incompleet
De instellingen bewerken:
sudo nano /etc/transmission-daemon/settings.json
Hier moet je veranderen naar gespecificeerde waarden de volgende parameters:
"cache-grootte-mb": 2; "download-dir": "/ mnt / flash / torrent", "incomplete-dir": "/ mnt / flash / incomplete", "preallocation": 2, "rpc-password": "elk wachtwoord dat u wilt (bij herstart daemon wordt gecodeerd) "," rpc-username ":" pi "," rpc-whitelist-enabled ": false," speed-limit-down ": 3000," speed-limit-up ": 1000,
Helaas op hoge snelheden Raspberry-downloads en -uploads beginnen erg te vertragen, dus de beperkingen die u in de bovenstaande instellingen ziet, zijn experimenteel vastgesteld.

Start Transmission opnieuw met het commando:
sudo /etc/init.d/transmission-daemon restart
Vanaf nu heb je een werkende Torrent-client geïnstalleerd, waarvan het webcontrolepaneel beschikbaar is op: http://: 9091, login pi, je stelt het wachtwoord in het configuratiebestand in.

Vergeet niet ook de map toe te voegen / mnt / flash / torrent naar een netwerkshare via Samba zodat de gedownloade bestanden op andere apparaten kunnen worden bekeken, bijvoorbeeld op uw mediaspeler:


De titel van de film is bewust veranderd, zo'n film bestaat niet

Het is vermeldenswaard dat het naar mijn mening perfect omgaat met de overdracht van bestanden via het Raspberry Pi-netwerk - bij het kopiëren van een bestand van de Raspberry Pi naar een computer bereikte de maximale snelheid 7Mb / s, wat praktisch overeenkomt met maximum snelheid lezen voor een gebruikte flashdrive.

Nawoord

Hiermee besluit ik mijn artikel. De Raspberry Pi gaf een enorme boost in mijn verkenning van vele aspecten van het werken met het Linux-besturingssysteem. Er zijn nog veel meer ideeën over de Raspberry Pi in de plannen, die ik in mijn toekomstige artikelen zal proberen te implementeren en te beschrijven.

Meer ervaren gebruikers zullen blij zijn te horen over bugs!

Vanaf SD-kaart en opstarten vanaf USB. We zullen onze vaardigheden aanscherpen bij Linyx Raspian. We hebben een lege USB-stick nodig, bij voorkeur even groot als onze SD-kaart. De post van hier werd als basis van het materiaal genomen (met dank aan de auteur voor het korte materiaal). Maar het werkte niet voor mij zonder cosmetische veranderingen. Hierover in meer detail en stap voor stap.

PS: prestaties schijf systeem zal aanzienlijk afnemen sinds Een USB-stick is niet zo snel als een SD-kaart. Maar USB is vasthoudender dan SD, dus wees erop voorbereid dat SD op elk moment zonder duidelijke reden geen teken van leven kan vertonen. 🙂

Linux-image voorbereiden van SD-kaart naar USB-stick

We pluggen onze USB-stick in een vrije poort op de Raspberry Pi3. Bepaal in Linux welk / dev-apparaat het in het systeem is door het commando als root uit te voeren:

Sudo fdisk -l

op zoek naar iets soortgelijks in de / dev / sd lijst? en vind

Schijf / dev / sda: 14,9 GiB, 16008609792 bytes, 31266816 sectoren
Eenheden: sectoren van 1 * 512 = 512 bytes
Sectorgrootte (logisch / fysiek): 512 bytes / 512 bytes
I / O-grootte (minimum / optimaal): 512 bytes / 512 bytes
Type disklabel: dos
Schijf-ID: 0x7e9ba571

Partities op een Raspbian SD-kaart hebben partities zoals deze:

Apparaat Opstarten Einde Sectoren Grootte Id Type
/ dev / mmcblk0p1 8192 93813 85622 41,8M c W95 FAT32 (LBA)
/ dev / mmcblk0p2 94208 15728639 15634432 7.5G 83 Linux

dit zijn de partities die we op een USB-flashstation zullen maken

Nu maken we twee partities op onze USB-flashdrive die nodig zijn voor: Linux opstarten... Als er nog partities op de schijf zijn, klik dan op NSna lancering sudo scheidde / dev / sda en we wissen alles. Maak onmiddellijk, zonder te vertrekken, secties:

Sudo parted / dev / sda mktable msdos mkpart primair fat32 0% 100M mkpart primair ext4 100M 100% stop

en opnieuw opstarten

Sudo opnieuw opstarten

formatteer deze twee partities die op onze USB-stick zijn gemaakt

Sudo mkfs.vfat -n BOOT -F 32 / dev / sda1 sudo mkfs.ext4 / dev / sda2

Nu moeten we deze secties van de SD-kaart klonen. Om dit te doen, koppelen we eerst de partities van de USB-stick aan een map (bijvoorbeeld: / mnt / usbstick) en voeren we het kopieerhulpprogramma uit rsync

Sudo mkdir / mnt / usbstick / boot sudo mount / dev / sda1 / mnt / usbstick / boot / sudo mkdir / mnt / usbstick sudo mount / dev / sda2 / mnt / usbstick /

begin met kopiëren (klonen) Linux-systemen) naar een USB-stick. Het proces is erg lang.

Sudo rsync -ax --progress / / boot / mnt / usbstick

Een opstartrecord voorbereiden

wanneer het kopieerproces voorbij is, voer je de opdracht uit

Sudo sed -i "s, root = / dev / mmcblk0p2, root = / dev / sda2," /mnt/usbstick/boot/cmdline.txt

Nu komt het belangrijkste. Je moet hier voorzichtig en voorzichtig zijn. Elke partitie in het systeem heeft zijn eigen PARTUUID (label). Dus we moeten configuratiebestanden(fstab en cmdline.txt) op de USB-flashdrive, wijzigt u ze handmatig, die zijn overgebleven van de oude partitie van de SD-kaart, anders zal het bij het opstarten vanaf de USB-flashdrive naar de verkeerde PARTUUID zoeken. Zoek uit wat deze labels zijn en verander ze door te doen

Sudo ls / dev / disk / by-partuuid of sudo ls -l / dev / disk / by-partuuid

je zult iets als dit zien in het resultaat:

1с4cf327-01 1с4cf327-02 7e9ba571-01 7e9ba571-02(van het eerste elftal). Het tweede ls-commando met de schakeloptie -l vertelt u welke partitie bij de logische partitie op de schijf hoort.

... - 01 is de bootloader... - 02 is de hoofdsectie

PS: hier is nog een handig commando (het geeft je een compleet beeld van xy van xy)

/ sbin / blkid

en dus behoort 1c4cf327-01 1c4cf327-02 tot de SD-kaart, en 7e9ba571-01 / 7e9ba571-02 behoort tot de USB-stick.

Sudo vi /mnt/usbstick/boot/cmdline.txt

en vervang in de regel root = PARTUUID = 1с4cf327-02 door 7e9ba571-02. We doen dit ook in het fstab-bestand

Sudo vi / mnt / usbstick / etc / fstab

en vervang in de lijn

PARTUUID = 1c4cf327-01 op 7e9ba571-01
PARTUUID = 1c4cf327-02 op 7e9ba571-02

Nu, als laatste stap, maken we opstarten vanaf USB in de SoC-chip mogelijk door

Echo program_usb_boot_mode = 1 | sudo tee -a /boot/config.txt

schakel tenslotte de Raspberry Pi3 . uit

Sudo-uitschakeling

we halen de SD-kaart uit de sleuf en zetten de framboos aan. 🙂