Schritt 3: Installieren Sie Linux.
Lager der PcDuino3 Nano kommt mit etwas Geschmack von Linux, die aus einigen internen NAND Stiefel, die funktioniert, aber ist wirklich sehr, sehr langsam. Die Software dort installiert, als ich meine (Anfang 2015) hatte ein Problem mit dem Netzwerktreiber, was sehr, sehr schlechte Konnektivität wenn zugeordnet Gigabit Ethernet werden so müde davon. Damals wusste ich nicht über diese, so dass ich 'gelöst' es dadurch alles aus in eine Bildschirm -Sitzung, die ich mit verbinden könnte, wenn meine Netzwerkverbindung unterbrochen habe.
Schaut man sich die Festplatten im System-Log nach dem Booten erkannt wird, werden Sie wahrscheinlich feststellen, dass nur 1 auftaucht. Dies aufgrund der Art und Weise ist, der SATA-Anschluss auf dem Board funktioniert - kann es nicht erkennen, wenn es, als direkt angeschlossen oder über ein Port-Multiplier funktionieren sollte, also standardmäßig direkt verbunden, was bedeutet, dass es das erste Laufwerk berichtet von der Port-Multiplier sieht. Keine Sorgen, wir werden das Problem beheben.
Ich habe ziemlich gründlich detailliert wie installiere ich Gentoo Linux auf die MicroSD-Karte detailliert hier. Wenn Sie einen anderen Geschmack von Linux wollen, ist, dass auch in Ordnung. Bekommen Sie eine für ARMv7 mit einem harten fp. Es ist eine gute Alternative zu Gentoo Arch Linux offiziell dieses Board unterstützt.
Beachten Sie, dass beim Ausführen die 3.4 Version des Kernels, die die Anweisungen, die, denen ich oben verlinkten, führen werden, müssen Sie eine kleine Änderung eines die Treiberdateien zu machen, die SATA-Teil des Chips zu initialisieren, so dass es mit einem Port-Multiplier funktioniert. Ich habe zum Zeitpunkt der 3.4.104 Kernel, wo die Änderung war die drivers/ata/sw_ahci_platform.c Linie 252. Es liest auf Lager "| AHCI_HFLAG_NO_PMP | AHCI_HFLAG_YES_NCQ),"was Sie ändern müssen, um nur" | AHCI_HFLAG_YES_NCQ),"dann kompilieren erkennt der Kernel und es nun alle Laufwerke, die an den Port-Multiplier befestigt.
Eine Alternative dazu ist den Mainline Kernel ausgeführt, der ist etwas, was ich von ganzem Herzen empfehlen. Auf Github heißt dieser Baum Sunxi weiter und das ist erstaunlich nah an Lager Hauptstrecke. Die Vorteile, die Sie hier bekommen gehört, dass das Modul, das den SATA-Teil des Gerätes fährt einen Parameter hat (Enable_pmp = 1) über die man sagen kann, wenn Sie Port Multiplier unterstützen oder nicht wollen, das ist eine viel schönere Weise dies einzurichten.
An dieser Stelle Ihre Dateiserver bereit für die Welt sein sollte, aber Leistung könnte also ein wenig Hilfe gebrauchen...