princess of hell
17/04/11, 21:27:11
Android esta basado en linux y el núcleo de linux es modular. Esto implica que se le pueden agregar módulos que añaden nuevas funcionalidades a android.
En teoría bastaría con compilar para nuestra versión de kernel una funcionalidad existente y añadir el modulo resultante al kernel, pero el hardware de nuestros smartphone es algo limitado. Aun así las posibilidades son bastante grandes y una de ellas es cifs.ko.
CIFS (Common Internet File System) es el modulo que permite compartir en red carpetas y archivos usando el protocolo SMB (también llamado samba) de microsoft. Esto significa que podéis ver desde cualquier explorador de archivos para android (es file explorer, astro...etc) las carpetas que compartáis en Windows y trabajar con ellas como si estuviesen en vuestro teléfono.
Algunos programas como es file explorer ya lo permiten pero tienen una limitación, los archivos deberán descargarse previamente en el teléfono antes de poder verlos. Eso es un problema si queremos ver un vídeo ya que no podremos verlo hasta que no este físicamente en nuestro teléfono y si no hay suficiente espacio en la tarjeta SD tampoco.
El modulo CIFS añade la funcionalidad completa de compartir carpetas y archivos de carpetas SMB y no necesita descargar el archivo previamente. La velocidad de lectura solo dependerá de la velocidad de nuestra red wifi, mas que suficiente para ver un vídeo de 1Gb por ejemplo.
Voy a explicar como añadir los módulos ya compilados. probado con S.Froyo Cee Edition.
Necesitaremos:
- slow-work.ko
- nls_utf8.ko
- cifs.ko
Podéis descargar el zip con los módulos desde aquí.
http://www.fileserve.com/file/N3g9gvy
Descomprimir el zip en la tarjeta SD. Usaremos File Explorer para mover los tres archivos a la carpeta de sistema /system/lib/modules.
Ahora vamos al Market y descargamos Cifs Manager (gratuito)
Hay que cargar los módulos con Cifs Manager
Abrimos Cifs Manager y le damos a MENU / Settings
http://img28.imageshack.us/img28/909/snap20110417200557.png (http://img28.imageshack.us/i/snap20110417200557.png/)
2 y 3. activamos estas opciones para que se carguen los módulos al iniciar el sistema.
1. Indicamos la ruta donde se encuentras los módulos
/system/lib/modules/slow-work.ko;insmod /system/lib/modules/nls_utf8.ko;insmod /system/lib/modules/cifs.ko
Ponerlo tal cual, espacios incluidos.
Ahora vamos a cargar las carpetas compartidas por windows.
le damos a Add New Share y en la pantalla que aparece configuramos las opciones de nuestro servidor.
http://img130.imageshack.us/img130/7/snap20110417200543.png (http://img130.imageshack.us/i/snap20110417200543.png/)
1 Share Path: es la IP del ordenador y el nombre de la carpeta que se comparte.
2 Mount Point: Es el punto de montaje en nuestra tarjeta SD que vamos a escoger
3 Username: Nombre de usuario, es el nombre de usuario que tenemos para compartir las carpetas. Si no habéis configurado ningún usuario para compartir en windows poner guest.
4 Password: Es la contraseña que usáis en windows para compartir carpetas. Si no usáis ninguna contraseña entonces no es necesario que pongáis nada
5 Option: Aquí configuramos los permisos que queremos que tengan las carpetas compartidas. De momento lo dejamos en blanco
6 Save Share: Le damos y se añadirán las carpetas compartidas en la lista del programa.
Llegados a este punto reiniciamos nuestra Defy para que Cifs Manager cargue los modulos.
Abrimos Cifs Manager. Le damos a la carpeta compartida de windows para que se monte y esperamos a que se ponga verde. En mi caso tengo 2 ordenadores compartiendo carpetas.
ya solo nos queda abrir cualquier explorador Astro, EsExplorer) o programa que tenga explorador (RockPlayer) para ver cualquier archivo que tengamos ya sea vídeo, imagen, musica, pdf...etc.
http://img859.imageshack.us/img859/6668/snap20110417200512.png (http://img859.imageshack.us/i/snap20110417200512.png/)
Para desmontar la carpeta en cifs Manager mantenemos apretado en la carpeta compartida hasta que salga un menú y le damos a la opción Unmount.
Con eso creo que ya esta todo.
En teoría bastaría con compilar para nuestra versión de kernel una funcionalidad existente y añadir el modulo resultante al kernel, pero el hardware de nuestros smartphone es algo limitado. Aun así las posibilidades son bastante grandes y una de ellas es cifs.ko.
CIFS (Common Internet File System) es el modulo que permite compartir en red carpetas y archivos usando el protocolo SMB (también llamado samba) de microsoft. Esto significa que podéis ver desde cualquier explorador de archivos para android (es file explorer, astro...etc) las carpetas que compartáis en Windows y trabajar con ellas como si estuviesen en vuestro teléfono.
Algunos programas como es file explorer ya lo permiten pero tienen una limitación, los archivos deberán descargarse previamente en el teléfono antes de poder verlos. Eso es un problema si queremos ver un vídeo ya que no podremos verlo hasta que no este físicamente en nuestro teléfono y si no hay suficiente espacio en la tarjeta SD tampoco.
El modulo CIFS añade la funcionalidad completa de compartir carpetas y archivos de carpetas SMB y no necesita descargar el archivo previamente. La velocidad de lectura solo dependerá de la velocidad de nuestra red wifi, mas que suficiente para ver un vídeo de 1Gb por ejemplo.
Voy a explicar como añadir los módulos ya compilados. probado con S.Froyo Cee Edition.
Necesitaremos:
- slow-work.ko
- nls_utf8.ko
- cifs.ko
Podéis descargar el zip con los módulos desde aquí.
http://www.fileserve.com/file/N3g9gvy
Descomprimir el zip en la tarjeta SD. Usaremos File Explorer para mover los tres archivos a la carpeta de sistema /system/lib/modules.
Ahora vamos al Market y descargamos Cifs Manager (gratuito)
Hay que cargar los módulos con Cifs Manager
Abrimos Cifs Manager y le damos a MENU / Settings
http://img28.imageshack.us/img28/909/snap20110417200557.png (http://img28.imageshack.us/i/snap20110417200557.png/)
2 y 3. activamos estas opciones para que se carguen los módulos al iniciar el sistema.
1. Indicamos la ruta donde se encuentras los módulos
/system/lib/modules/slow-work.ko;insmod /system/lib/modules/nls_utf8.ko;insmod /system/lib/modules/cifs.ko
Ponerlo tal cual, espacios incluidos.
Ahora vamos a cargar las carpetas compartidas por windows.
le damos a Add New Share y en la pantalla que aparece configuramos las opciones de nuestro servidor.
http://img130.imageshack.us/img130/7/snap20110417200543.png (http://img130.imageshack.us/i/snap20110417200543.png/)
1 Share Path: es la IP del ordenador y el nombre de la carpeta que se comparte.
2 Mount Point: Es el punto de montaje en nuestra tarjeta SD que vamos a escoger
3 Username: Nombre de usuario, es el nombre de usuario que tenemos para compartir las carpetas. Si no habéis configurado ningún usuario para compartir en windows poner guest.
4 Password: Es la contraseña que usáis en windows para compartir carpetas. Si no usáis ninguna contraseña entonces no es necesario que pongáis nada
5 Option: Aquí configuramos los permisos que queremos que tengan las carpetas compartidas. De momento lo dejamos en blanco
6 Save Share: Le damos y se añadirán las carpetas compartidas en la lista del programa.
Llegados a este punto reiniciamos nuestra Defy para que Cifs Manager cargue los modulos.
Abrimos Cifs Manager. Le damos a la carpeta compartida de windows para que se monte y esperamos a que se ponga verde. En mi caso tengo 2 ordenadores compartiendo carpetas.
ya solo nos queda abrir cualquier explorador Astro, EsExplorer) o programa que tenga explorador (RockPlayer) para ver cualquier archivo que tengamos ya sea vídeo, imagen, musica, pdf...etc.
http://img859.imageshack.us/img859/6668/snap20110417200512.png (http://img859.imageshack.us/i/snap20110417200512.png/)
Para desmontar la carpeta en cifs Manager mantenemos apretado en la carpeta compartida hasta que salga un menú y le damos a la opción Unmount.
Con eso creo que ya esta todo.