Étape 3: Installer Linux.
Stock le Nano PcDuino3 est livré avec quelques saveurs de Linux qui démarre hors certains NAND interne qui fonctionne mais est vraiment, vraiment lent. Le logiciel installé là lorsque j’ai reçu la mienne (début 2015) a eu un problème avec le pilote de réseau, ce qui entraîne très, très mauvaise connectivité lorsqu’il est attaché à gigabit ethernet donc être fatigués de cela. À l’époque je ne savais pas à ce sujet donc je l’ai « résolu » en faisant tout de dans une session screen dont je pourrais vous reconnecter au si ma connexion réseau a été raccrochée.
Si vous regardez les disques durs détectés dans le journal système après l’amorçage, vous trouverez probablement que seulement 1 apparaît. C’est à cause de la façon dont le port SATA sur la carte fonctionne - il ne peut pas détecter si elle doit fonctionner comme étant connecté directement ou à l’aide d’un multiplicateur de port, donc il faut par défaut directement connecté ce qui signifie qu’il voit le premier lecteur signalé par le multiplicateur de port. Ne vous inquiétez pas à ce sujet, nous allons corriger cela.
J’ai détaillé, assez approfondie en détail, comment installer Gentoo Linux sur la carte MicroSD ici. Si vous voulez une autre saveur de Linux, qui est également très bien. Obtenir un pour un ARMv7 avec un fp dur. Une bonne alternative à Gentoo est Arch Linux qui supporte officiellement ce Conseil.
Notez que si vous exécutez la version 3.4 d’amande, les instructions que j’ai lié ci-dessus entraînera, vous devrez faire un petit changement à l’un des fichiers pilote pour le rendre à initialiser la partie SATA de la puce, tel qu’il fonctionne avec un multiplicateur de port. Au moment où j’ai utilisé le 3.4.104 noyau où le changement devait drivers/ata/sw_ahci_platform.c ligne 252. Il stock lectures "| AHCI_HFLAG_NO_PMP | AHCI_HFLAG_YES_NCQ),"dont vous avez besoin de changer juste" | Recompilation de AHCI_HFLAG_YES_NCQ),"alors le noyau et il détectera désormais tous les lecteurs connectés au multiplicateur de port.
Une alternative à cela exécute le noyau qui est quelque chose que je recommanderais sans réserve. Sur github, cet arbre est appelé sunxi-next et c’est étonnamment proche de ligne principale de stock. Parmi les avantages que vous obtenez ici est que le module qui anime la partie SATA de l’appareil possède un paramètre (enable_pmp = 1) via lequel vous pouvez dire si vous voulez le support de multiplicateur de port ou non, qui est une manière beaucoup plus agréable de mettre cela en place.
À ce stade, votre serveur de fichier devrait être prêt pour le monde, mais la performance pourrait utiliser un peu d’aide alors...