Stap 3: Installeer Linux.
Voorraad de PcDuino3 Nano komt met sommige smaak van Linux die laarzen off van enkele interne NAND die werkt maar het is echt, echt traag. De software geïnstalleerd er wanneer ik heb de mijne (begin 2015) had een probleem met het netwerkstuurprogramma wat resulteert in zeer, zeer arm connectiviteit wanneer verbonden met gigabit ethernet worden zo moe van dit. Op het moment wist niet ik dat hierover dus ik 'opgelost' door het doen van alles, van binnen een scherm -sessie die ik opnieuw verbinding maken kon met als mijn netwerkverbinding werd verbroken.
Als je kijkt naar de harddrives in het systeemlogboek wordt gedetecteerd na het opstarten, vindt u waarschijnlijk dat slechts 1 verschijnt. Dit is vanwege de manier waarop de SATA-poort op het bord werkt - kan niet het detecteren als als worden rechtstreeks zijn aangesloten of met behulp van een poort multiplier uitoefent, dus wordt standaard direct wat betekent dat het het eerste station gemeld door de poort multiplier ziet. Maak je geen zorgen over het, we zullen vaststellen dat.
Ik heb uitvoerig, in mooie grondige detail, het installeren van Gentoo Linux op de MicroSD-kaart hier. Als u wilt een andere smaak van Linux, dat is ook prima. Krijgen voor ARMv7 met een harde fp. Een goed alternatief voor Gentoo is Arch Linux die officieel dit board ondersteunt.
Merk op dat als u de 3.4 versie van de kernel, die de instructies die ik gekoppeld hierboven zal resulteren in, u een kleine wijziging aanbrengt in een van de bestanden van het stuurprogramma om het initialiseren van de SATA-deel van de chip moet, zodat het werkt met een poort multiplier te maken. Op het moment dat ik gebruikte de 3.4.104 kernel waar de verandering om drivers/ata/sw_ahci_platform.c lijn 252 was. Voorraad het leest "| AHCI_HFLAG_NO_PMP | AHCI_HFLAG_YES_NCQ),"welke u nood voor wisseling voor gewoon" | AHCI_HFLAG_YES_NCQ),"dan recompile de kernel en het nu detecteert alle stations aangesloten op de poort multiplier.
Een alternatief voor dit te doen wordt de Mainline kernel dat is iets wat die ik harte aanraden zou uitgevoerd. Op github heet deze boom sunxi-next en dit is verbazingwekkend dicht bij voorraad mainline. Een van de voordelen die je hier krijgt is dat de module die de SATA-onderdeel van het apparaat drijft een parameter (enable_pmp = 1) via die je zeggen kunt als u port multiplier-ondersteuning of niet wilt, dat is een veel leukere manier van zetting zulks opwaarts.
Op dit punt moet uw bestandsserver klaar voor de wereld, maar de prestaties kan gebruiken een beetje hulp zo...