ROMs y desarrollo HTC Dream ROMs y desarrollo HTC Dream

Respuesta
 
Herramientas
  #1  
Viejo 05/07/09, 11:16:53
Array

[xs_avatar]
ramso ramso no está en línea
Miembro del foro
 
Fecha de registro: abr 2009
Localización: En el Foro
Mensajes: 275
Modelo de smartphone: Google Nexus S, Asus Transformer

Como añadir una partición swap para ampliar la memoria del telefono

Para la gente que no use Linux una partición swap es el equivalente a la memoria virtual de windows. Por lo tanto lo que hace es dejarnos tener más memoria en el dispositivo.
En pocos pasos se puede realizar este proceso pero teneis que tener en cuenta que no esta probado más que en las rom JackHero y en CyanogenMod, aunque parece ser que han conseguido hacerlo funcionar con la dude.
La información original en foum-xda esta en este link http://forum.xda-developers.com/showthread.php?t=531988
Primero teneis que crear una tercera partición en la tarjeta, podeis usar gparted sin problemas. Creáis una tercera partición primaria, esto es importante tiene que ser la tercera, de como mucho 32 MB, si es mayor puede dar problemas, y seleccionais el tipo de sistema de archivos linux-swap.
Una vez creada la partición hay que prepararla. Podeis hacerlo desde el terminal del telefono o desde adb.
Desde el terminal:
Código:
su
mkswap /dev/block/mmcblk0p3
con adb
Código:
adb shell  mkswap /dev/block/mmcblk0p3
La partición ya esta preparada así que solo queda cargarla en el inicio.
Bajaros este scrip http://forum.xda-developers.com/atta...9&d=1246404501 del hilo de forum-xda que puse al principio.
Le copiais al telefono, le cambiamos los permisos y lo ejecutamos:
Con el teminal y el archivo copiado a la tarjeta sd.
Código:
su
mv /sdcard/userinit.sh /system/sd/
chmod 775 /system/sd/userinit.sh
sh /system/sd/userinit.sh
con adb
Código:
adb push userinit.sh /system/sd/
adb shell chmod 775 /system/sd/userinit.sh
adb shell sh /system/sd/userinit.sh
ya solo queda comprobar que la swap este activada. Desde el terminal o con adb ejecutar
Código:
free
y os deberia de dar algo parecido a esto
Código:
free
              total         used         free       shared      buffers
  Mem:        97952        96124         1828            0          500
 Swap:        24088        22900         1188
Total:       122040       119024         3016
Listo ya teneis más memoria en el dispositivo y debería de ir más ligero.
La próxima vez que reinicies el dispositivo se os pedirá autorización para ejecutar swapiness.
Edito:
Existe un nuevo userinit que permite configurar facilmente el comportamiento de swap y compcache, más información en el hilo de forum-xda

Última edición por ramso Día 28/08/09 a las 11:33:41.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a ramso su comentario:


  #2  
Viejo 05/07/09, 11:39:57
Array

[xs_avatar]
crebaindamme crebaindamme no está en línea
Cocinero veterano
 
Fecha de registro: abr 2009
Localización: Arganda del Rey
Mensajes: 655
Modelo de smartphone: BQ Aquaris M5 (32Gb+3Gb)
Tu operador: Pepephone
Excelente Ramso... Buen tuto
Responder Con Cita
  #3  
Viejo 05/07/09, 12:22:47
Array

[xs_avatar]
vierco vierco no está en línea
Android Dev
· Votos compra/venta: (1)
 
Fecha de registro: may 2008
Localización: Pamplona
Mensajes: 6,095
Modelo de smartphone: Nexus varios
Tu operador: Orange
Genial tio ;)
Responder Con Cita
  #4  
Viejo 05/07/09, 12:37:46
Array

[xs_avatar]
kakadeluxe kakadeluxe no está en línea
Betatester oficial
· Votos compra/venta: (2)
 
Fecha de registro: nov 2008
Localización: Soy Gato ;)
Mensajes: 1,387
Modelo de smartphone: Meizu M2 Note
Tu operador: Movistar
Excelente tuto ramso

Buen trabajo.
Responder Con Cita
  #5  
Viejo 15/07/09, 00:55:28
Array

[xs_avatar]
lonnnnnnnnnnn lonnnnnnnnnnn no está en línea
Usuario novato en la web
 
Fecha de registro: jul 2009
Mensajes: 3
Modelo de smartphone: G1 BLACK T MOBILE

hola me aparece un su request que significa eso??? y cuando dicen activar desde el terminal..se refieren desde el terminal emulator?
ya cargue el archivo a la tarjeta, pero me sale un request que dice:

process (gato) 1939 (app_10048:app_10048)
/sysem/bish/sh-

wants to tun:

/system/bish/sh

as

root:root

y luego sale

always allow always deny
alow deny


QUE HAGO..AYUDA MIS QUERIDOS COMPAÑEROS
BYE
Responder Con Cita
  #6  
Viejo 15/07/09, 12:24:06
Array

[xs_avatar]
ramso ramso no está en línea
Miembro del foro
 
Fecha de registro: abr 2009
Localización: En el Foro
Mensajes: 275
Modelo de smartphone: Google Nexus S, Asus Transformer

Todo los procesos los puedes hacer desde el terminal emulator o con adb desde el pc. La pantalla que te sale lo que te pide es autorización para ejecutar el proceso como administrador, te lo pedira cuando escribes su en el terminal. Autorizalo de acuerdo a tus ideas sobre seguridad, por comodidad puedes hacer un always allow y que no te vuelva a preguntar.
Responder Con Cita
  #7  
Viejo 06/08/09, 01:35:20
Array

[xs_avatar]
akt3 akt3 no está en línea
Usuario muy activo
 
Fecha de registro: jul 2009
Localización: Platja d'Aro
Mensajes: 872
Modelo de smartphone: Samsung Galaxy S3 (i9300)

joder llevo la vida y no consigo salirme
todo bien hasta
adb shell chmod 775 /system/sd/userinit.sh

me dice error "unable to chmod /system/sd/userinit.sh: not a directory

alguna ayudita porfavor
Responder Con Cita
  #8  
Viejo 06/08/09, 10:23:06
Array

[xs_avatar]
ramso ramso no está en línea
Miembro del foro
 
Fecha de registro: abr 2009
Localización: En el Foro
Mensajes: 275
Modelo de smartphone: Google Nexus S, Asus Transformer

te esta indicando que /system/sd no existe.
Tienes instalada una rom con el app2sd activado ?
comprueba que tienes el directorio, haz
Código:
adb shell
cd /system/sd
ls
y deberías de tener tres directorios app, app-private, dalvik-cache y el fichero userinit.sh.
si te sale esto esta bien. en ese mismo directorio ejecuta esto( sin salirte del adb)
Código:
chmod 755 userinit.sh
Responder Con Cita
  #9  
Viejo 06/08/09, 13:20:01
Array

[xs_avatar]
akt3 akt3 no está en línea
Usuario muy activo
 
Fecha de registro: jul 2009
Localización: Platja d'Aro
Mensajes: 872
Modelo de smartphone: Samsung Galaxy S3 (i9300)

La partición ya esta preparada así que solo queda cargarla en el inicio.
Bajaros este scrip http://forum.xda-developers.com/atta...9&d=1246404501 del hilo de forum-xda que puse al principio.
Le copiais al telefono, le cambiamos los permisos y lo ejecutamos:
Con el teminal y el archivo copiado a la tarjeta sd.

que significa le cambiamos los permisos???
porque ahora me quedo atrapado en este punto!!! (estoy en otro pc)

tambien te dire que no me deja acceder al sd

Última edición por akt3 Día 06/08/09 a las 13:22:05.
Responder Con Cita
  #10  
Viejo 06/08/09, 17:08:59
Array

[xs_avatar]
ramso ramso no está en línea
Miembro del foro
 
Fecha de registro: abr 2009
Localización: En el Foro
Mensajes: 275
Modelo de smartphone: Google Nexus S, Asus Transformer

Cambiar los permisos es hacer el chmod, en linux para poder ejecutar o accedera a un fichero es necesario dar permisos, el 755 significa que el propietario (en este caso root,el usuario adminstrador, tiene permisos de ejecución, lectura y escritura y el resto solo lectura.
Para usar la swap tienes que tener una rom compatible y tienes que usar app2sd, es decir tienes que tener una partición ext2/3/4 donde están las aplicaciones, si no tienes esto no funcionara ninguno de los pasos de este tutorial, para eso hay otro tuto en el foro.
Por lo que dices no tienes este paso realizado, por lo que no puedes acceder al directorio /system/sd.
Responder Con Cita
  #11  
Viejo 06/08/09, 18:38:18
Array

[xs_avatar]
akt3 akt3 no está en línea
Usuario muy activo
 
Fecha de registro: jul 2009
Localización: Platja d'Aro
Mensajes: 872
Modelo de smartphone: Samsung Galaxy S3 (i9300)

me he bajado el SUFBS y ahora ya puedo acceder a /system/sd aprieto dentro del sd y me sale la opcion chmod y la cambio a 755, pero todo sigue =

pero juraria que la version de ridli (la de vodafone modificada) acepta swap

una cosa cuando dices que tengo que usar el app2sd que quieres decir??? es que toy mu verde! pero tmb toy aprendiendo a pasos agigantados
Responder Con Cita
  #12  
Viejo 06/08/09, 20:13:50
Array

[xs_avatar]
ramso ramso no está en línea
Miembro del foro
 
Fecha de registro: abr 2009
Localización: En el Foro
Mensajes: 275
Modelo de smartphone: Google Nexus S, Asus Transformer

Aun que tenga soporte de swap tiene que ser capaz de ejecutar en el inicio el unserinit.sh, no se si lo soportara. De todas formas la partición swap si te la ha creado e inicializado.
El app2sd es que las aplicaciones y la dalvik-cache se instalen en la segunda partición de la sd y se ejecuten en ella, sin esto no creo que funcione, ya que el fichero de arranque se instala en esta partición.
No sirve que des permisos al directorio, tienes que copiar el fichero en este directorio, darle permisos y ejecutarlo. Luego comprueba con free que la fila de swap tenga los datos adecuados.
La otra opción es que lo hagas manualmente cada vez que reinicies el telefono. Prueba a ejecutarlo con GScript, no te aseguro que funcione, pero deberia.
Responder Con Cita
  #13  
Viejo 06/08/09, 22:49:53
Array

[xs_avatar]
akt3 akt3 no está en línea
Usuario muy activo
 
Fecha de registro: jul 2009
Localización: Platja d'Aro
Mensajes: 872
Modelo de smartphone: Samsung Galaxy S3 (i9300)

 Cita: Originalmente Escrito por ramso Ver Mensaje
Aun que tenga soporte de swap tiene que ser capaz de ejecutar en el inicio el unserinit.sh, no se si lo soportara. De todas formas la partición swap si te la ha creado e inicializado.
El app2sd es que las aplicaciones y la dalvik-cache se instalen en la segunda partición de la sd y se ejecuten en ella, sin esto no creo que funcione, ya que el fichero de arranque se instala en esta partición.
No sirve que des permisos al directorio, tienes que copiar el fichero en este directorio, darle permisos y ejecutarlo. Luego comprueba con free que la fila de swap tenga los datos adecuados.
La otra opción es que lo hagas manualmente cada vez que reinicies el telefono. Prueba a ejecutarlo con GScript, no te aseguro que funcione, pero deberia.
Voy a probar lo del GScript y de mas de la mitad de lo que has dicho no entendido na!!

pero hay algo que tengo claro. quieres adoptarme??? joe que yo quiero saber como tu!
Responder Con Cita
  #14  
Viejo 07/08/09, 00:53:11
Array

[xs_avatar]
akt3 akt3 no está en línea
Usuario muy activo
 
Fecha de registro: jul 2009
Localización: Platja d'Aro
Mensajes: 872
Modelo de smartphone: Samsung Galaxy S3 (i9300)

he cambiado a otra rom
ahora me ha dejado hacer todo solo una ultima duda.
porque cuando pongo free solo me da 11000 y pico??? no deberia ser mas espacio???
Responder Con Cita
  #15  
Viejo 07/08/09, 01:53:58
Array

[xs_avatar]
devil360 devil360 no está en línea
Miembro del foro
· Votos compra/venta: (7)
 
Fecha de registro: jul 2009
Mensajes: 364
Modelo de smartphone: Iphone 5

Hola.
Tengo instalada la rom de cyanogenmod 3.6.8.1 pero al hacer free me dice linux.swap 0 0 0
He intentado hacer los pasos y este me da error:
mv /sdcard/userinit.sh /system/sd

He mirado y si que tengo el script en la raiz de la sd y
tengo el directorio system/sd
Responder Con Cita
  #16  
Viejo 07/08/09, 09:01:39
Array

[xs_avatar]
ramso ramso no está en línea
Miembro del foro
 
Fecha de registro: abr 2009
Localización: En el Foro
Mensajes: 275
Modelo de smartphone: Google Nexus S, Asus Transformer

@akt3 DEberai de darte el tamaño que hayas asignado a la partición de swap, eso te puede pasar por que la rom tenga swapper y te haya creado un fichero de swap de ese tamaño. Comprueba en las aplicaciones si esta (deberia de estar en el menu) y su configuración. Tambien puede ser que el script haya fallado. Ejecutalo con
Código:
sh /system/sd/userinit.sh
y si no da errores al hacer free deberias de tener la swap con el tamaño de la partición o supuerior.

@devil360 Como no has puesto el error no se exactamente por que te da pero prueba a copiarlo de esta forma
Código:
cp /sdcard/userinit.sh /system/sd/userinit.sh
De todas formas con esa versión es mejor usar compcache, en el hilo de la Cynaogen esta como activarlo.
Responder Con Cita
  #17  
Viejo 08/08/09, 12:25:27
Array

[xs_avatar]
devil360 devil360 no está en línea
Miembro del foro
· Votos compra/venta: (7)
 
Fecha de registro: jul 2009
Mensajes: 364
Modelo de smartphone: Iphone 5

Millones de gracias.
Lo he reiniciado pero no me ha pedido nada.
He hecho un free y perfecto.
Gracias.
Responder Con Cita
  #18  
Viejo 17/08/09, 03:41:32
Array

[xs_avatar]
Sheridan Sheridan no está en línea
Miembro del foro
 
Fecha de registro: ago 2009
Mensajes: 68
Modelo de smartphone: HTC Dream
Tu operador: Movistar
Hola a todos!

Estoy algo perdido pero... hace poco actualice mi HTC Dream con el cupcake 1.5, exactamente con la rom TheDudesCupcake1.1.lite.rick-signed-layout-vkeyboard-apns, la cual decian que estaba muy completa.

Se que tengo acceso ROOT pero ahora me gustaria poner la memoria Swap, pero para ello necesito hacer antes el APP2SD y no se si con la rom que puse se podra o no...

Me gustaria que alguien me dijese si la rom que tengo me permite realizar el APP2SD y la memoria Swap.

Un saludo y gracias !
Responder Con Cita
  #19  
Viejo 17/08/09, 10:59:10
Array

[xs_avatar]
kakadeluxe kakadeluxe no está en línea
Betatester oficial
· Votos compra/venta: (2)
 
Fecha de registro: nov 2008
Localización: Soy Gato ;)
Mensajes: 1,387
Modelo de smartphone: Meizu M2 Note
Tu operador: Movistar
 Cita: Originalmente Escrito por Sheridan Ver Mensaje
Estoy algo perdido pero... hace poco actualice mi HTC Dream con el cupcake 1.5, exactamente con la rom TheDudesCupcake1.1.lite.rick-signed-layout-vkeyboard-apns, la cual decian que estaba muy completa.
The Dude tiene soporte nativo si ya tienes una particion ext2 o ext3 en la sdcard de las aplicaciones en la sd o el llamado APP2SD, eso lo veras en la memoria del teléfono: ajustes->SDcard, donde te aparecerá como RAM la de la tarjeta ext3 + 70 MB o 89 MB depende del SPL instalado.

Pero NO tiene soporte SWAP.
Responder Con Cita


  #20  
Viejo 28/08/09, 07:32:40
Array

[xs_avatar]
Tonakas! Tonakas! no está en línea
Usuario novato en la web
 
Fecha de registro: jul 2009
Localización: Over the world
Mensajes: 15
Modelo de smartphone: Samsung Galaxy S (GT-I9000)
Tu operador: Movistar
Me peta!!!!

Buenos días!!!

He actualizado la ROM mediante CM Updater a la versión 4.0.3 de Cyanogen.

Con la 3.6.8 me iba de miedo, pero ahora...

N:\SDK\tools>adb push userinit.sh /system/sd
16 KB/s (267 bytes in 0.015s)

N:\SDK\tools>adb shell chmod 775 /system/sd/userinit.sh

Hasta aquí todo bien... Pero...

N:\SDK\tools>adb shell sh /system/sd/userinit.sh
insmod: can't open '/system/modules/lib/modules/2.6.29-cm/compcache/xvmalloc.ko'

insmod: can't open '/system/modules/lib/modules/2.6.29-cm/compcache/ramzswap.ko'

mknod: /dev/ramzswap0: File exists
swapon: /dev/ramzswap0: No such device or address


A ver por qué puede ser que no soy capaz de encontrar nada útil con San Google!!!

Gracias de antemano!!!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Otras marcas y modelos de smartphones de venta en España > HTC > Otros modelos antiguos de HTC > HTC G1 Dream > ROMs y desarrollo HTC Dream



Hora actual: 01:29:58 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /