Jump to content
Nokioteca Forum

SWAP su Nokia 8110 e 2720: incrementare la RAM fino a un GB (nuova guida)


Ivan-HC
 Share

Recommended Posts

ATTENZIONE: il passaggio 4 riguarda una modifica da apportare alla partizione di sistema.

Questo significa interrompere gli aggiornamenti OTA! Utilizzare a proprio rischio!

 

Questo processo ti consentirà di aumentare le prestazioni del tuo dispositivo creando un file di swap che fungerà da estensione della RAM fisica per raddoppiarla.

1) Copia e incolla questo in un file che devi chiamare "init" nella tua cartella home:

 

 

#!/system/bin/sh

#################################################################
# uncomment the following 2 lines to enable existing swapfile...
#################################################################
swapon /data/opt/swapfile
swapoff /dev/block/zram0
#################################################################

busybox telnetd -l /system/bin/sh -b 127.0.0.1

 

2) Ottieni un accesso root temporaneo. Ricorda, i seguenti comandi vengono scritti se usi l' app Telnetd , ma puoi ottenere il root in modo più semplice usando Wallace e ADBRoot . Usandoli non è necessario scrivere " busybox" o " busybox telnet localhost" e basta scrivere " exit" una volta:

3) Creare il file di SWAP e inserire il file init in una nuova cartella, /data/opt. Dal terminale:

adb shell
busybox telnet localhost
mount -o remount,rw /system
mount -o remount,rw /data
busybox mkdir /data/opt
busybox dd if=/dev/zero of=/data/opt/swapfile bs=1024 count=524288
busybox mkswap /data/opt/swapfile
exit
exit
adb push init /data/opt/init
adb shell chmod +x /data/opt/init

 

4) Abbiamo finalmente creato il file di SWAP e inserito init all'interno della partizione /dati. Ma ora dobbiamo attivarlo. Il sistema deve riconoscere la presenza di SWAP e per fare ciò dobbiamo interagire con il file /system/etc/init.qcom.post_boot.sh .

 

NOTA: questo interromperà gli aggiornamenti di sistema, quindi esegui un backup della partizione "di sistema" in modo da poter ripristinare tutto in futuro, quando necessario.

 
adb shell
busybox telnet localhost
mount -o remount,rw /system
echo '/data/opt/init & ###bootstrap###' >> /system/etc/init.qcom.post_boot.sh
sync
mount -o remount,ro /system
reboot

Per verificare che tutto funzioni correttamente, esegui dal terminale: 

adb shell
B2G-info

Check that the "SwapTotal" item corresponds to the value 512.0 MB:

  1. in the image the green shell has a "SwapTotal = 256.0 MB" value, in this case the procedure must be repeated, surelly some steps have been skipped, the swapfile doesn't work.
  2. The RED shell is the correct one!

 

unnamed.jpg

SwapTotal è il valore in MB della dimensione del file di swap. I comandi per l'utilizzo di questo file anziché per zram esistono ma non sono abilitati.

Zram è come un ramdisk compresso - veloce ma riserva circa la metà della RAM fisica (praticamente mentre usi il tuo dispositivo convinto di avere 512 MB di RAM disponibili in realtà ne stai usando solo 256, o anche meno considerando i processi di sistema).

Se usi un file di swap invece di zram hai più RAM fisica per le cache e anche la RAM utilizzabile è più grande (le app non vengono uccise per memoria insufficiente tutte le volte che senza swap).

 

Di seguito un video dimostrativo:

 

 

Guida originale: https://sites.google.com/view/bananahackers/customizations/swapfile

Modificato da Ivan-HC
Link to comment
Condividi su altri siti

Please sign in to comment

You will be able to leave a comment after signing in



Accedi Ora
 Share

×
×
  • Crea Nuovo...

Informazione Importante

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy