Paso 3: Instale Linux.
Stock PcDuino3 Nano viene con algún sabor de Linux que arranca de algunos NAND interna que funciona pero es muy, muy lento. El software instalado allí cuando yo tengo la mía (principios del 2015) tenía un problema con el controlador de red dando por resultado muy, muy pobre conectividad cuando gigabit ethernet así que cansada de esto. En el momento no sabía sobre esto por lo que 'resolvió' haciendo de todo, desde dentro de una sesión de pantalla que yo pude conectarse a si consiguió caer la conexión de red.
Si nos fijamos en los discos duros se detectó en el registro del sistema tras el arranque, probablemente encontrarás que sólo 1 demuestra para arriba. Esto está debido al funcionamiento de los puertos SATA en la placa - no puede detectar si debería funcionar como está conectado directamente o utilizando un multiplicador de puertos, así que por defecto conectado directamente lo considera el primer disco por el multiplicador de puertos. No se preocupe por él, lo arreglaremos eso.
He detallado, detalle bastante exhaustiva, cómo instalar Gentoo Linux en la tarjeta MicroSD aquí. Si quieres un sabor diferente de Linux, también está bien. Haz uno para ARMv7 con un fp dura. Una buena alternativa a Gentoo es Arch Linux que oficialmente soporta esta placa.
Tenga en cuenta que si ejecuta la versión 3.4 del kernel, que dará como resultado las instrucciones ligado por encima, necesita realizar un pequeño cambio en uno de los archivos del controlador para inicializar la parte SATA del chip que funciona con un multiplicador de puertos. Al tiempo utiliza el 3.4.104 núcleo donde el cambio fue drivers/ata/sw_ahci_platform.c línea 252. Stock se lee "| AHCI_HFLAG_NO_PMP | AHCI_HFLAG_YES_NCQ),"que tiene que cambiar a" | Recompile AHCI_HFLAG_YES_NCQ),"entonces el kernel y ahora detectará todas las unidades atadas puerto multiplicador.
Una alternativa para hacer esto corre el núcleo principal que es algo que recomiendo sin reservas. En github este árbol se llama sunxi-siguiente y esto es increíblemente cerca de la línea principal de acción. Uno de los beneficios que obtiene aquí es que el módulo que controla la parte SATA del dispositivo tiene un parámetro (enable_pmp = 1) por que puede decir si el usuario desea puerto multiplicador soporte o no, que es una manera mucho más agradable de este establecer.
En este punto el servidor de archivos debería estar listo para el mundo, pero rendimiento podría utilizar un poco de ayuda para...