Al igual que el Arduino Yun podemos expandir la memoria del LinkIt Smart Duo 7688 con una microSD. Estos sistemas poseen un limite de operaciones de lectura y escritura en su memoria flash (alrededor de 100mil) y luego de esto los procesos pertinentes dejan de funcionar correctamente. Para evitar eso podemos utilizar una memoria microSD, que son sumamente baratas en estos tiempos.
Las ventajas además de utilizar la memoria microSD es que tenemos más espacio para guardar información. Cabe destacar que la memoria del LinkIt Smart Duo 7688 es mucho más grande que la del Arduino Yun, pero aun así caemos en el problema de los límites de lectura y escritura.
EXPANDIR LA MEMORIA CON UNA MICROSD
Lo primero que debemos de hacer es ingresar a la consola del sistema y asegurarnos que tenemos conexión a Internet. Para esto podemos utilizar SSH o el puerto UART2 (Ver post Primeros pasos con el LinkIt Smart Duo 7688). Luego introduciremos los siguientes comandos:
1 2 3 |
opkg update && opkg install wget && wget -O swapsd.sh https://raw.githubusercontent.com/PanamaHitek/ArduinoYun/master/sdcard/swapsd.sh --no-check-certificate chmod 755 swapsd.sh ./swapsd.sh |
Referencias: Mediatek Forums. Autor: sonnyyu
El autor del script ‘swapsd.sh‘ es un usuario del foro de Mediatek. Sin embargo, es una recopilación de varias guías sobre como expandir la memoria SD.
Las ventajas del script anterior es que no hay que hacer absolutamente nada. Solo debemos introducir una memoria SD en la ranura que está por debajo de la placa y correr los comandos anteriores. Otra ventaja es que crea una partición de una memoria swap de 256MB y lo restante lo deja para el sistema operativo (a diferencia de crear dos particiones como en el sketch utilizado para expandir la memoria del Yun que creaba dos particiones para datos, cuando en realidad solo es necesario una).
La memoria swap es como RAM adicional. Al saturar la memoria RAM disponible del sistema, este hace un intercambio con los procesos menos utilizados y los pasa a la memoria swap (osea a la partición del disco designada a eso) y da espacio a que otros procesos puedan utilizar esta memoria liberada. Cuando este proceso que ha sido guardado en la memoria RAM requiera ejecutarse, ocurre otro intercambio con otro proceso que no se este utilizando en ese momento para liberar memoria.
Si tienes alguna duda, no dudes en comentar. ¡Saludos!