Questo post è la versione italiana dell’articolo precedente, che spiega come aumentare la dimensione del file di Swap su MeeGo Harmattan.

Ho deciso di riscriverlo in italiano perché mi sono reso conto che non esiste una traduzione della guida e potrebbe quindi risultare comodo per chi non mastica l’inglese o è pigro (sono con voi!).

Non mi soffermerò su cos’è un file di Swap, perché se siete arrivati fin qui sapete cosa cercare. Dirò nvece che questa guida è basata sul post scritto da Shaun su EverythingN9 (che vi consiglio, ad ogni modo, di leggere insieme al thread su TMO) qualche tempo fa. Ho sentito la necessità di riscriverlo dal momento che CODeRUS ha rilasciato Aegis-hack e OpenSudo e alcuni comandi sono cambiati.

ENGLISH VERSION HERE.

Disclaimer

Siccome molti di voi lo salteranno, cercherò di essere il più coinciso possibile: FATELO SE SIETE SICURI DI COSA FATE. Leggete tutta la guida prima di iniziare. Se non avete idea di cosa ci sia scritto, non continuate o poi non prendetevela con me se qualcosa dovesse andare storto e dovrete flashare il vostro N9.

Per iniziare

1. Innanzitutto, assicuratevi che la modalità sviluppatore sia attiva, con il terminale e l’SDK Connectivity Tool installati correttamente. Dopodiché installate, preferibilmente via N9QTweak, l’Aegis-hack, che a sua volta dovrebbe installare Opensudo. Scegliete una password per OpenSudo (per comodità potete usare rootme) e chiudete N9QTweak.

2. Da terminale digitate:

devel-su

rootme

passwd user

Anche in questo caso vi consiglio la ormai classica rootme.

3. Se non lo avete già installato, installate nano, un semplice editor di file, digitando:

# apt-get install nano

Ora potete chiudere il terminale.

Collegamento SSH

4. Aprite l’SDK Connectivity Tool e selezionate WLAN, quindi segnatevi l’indirizzo IP.

5. Se avete Windows, una buona idea è scaricare Putty, che non ha bisogno di installazione. Da Linux invece è sufficiente aprire il terminale e digitare:

ssh user@indirizzoIP

In entrambi i casi, digitate la password che avete scelto in precedenza (passo 2).

6. Una volta aperta la sessione SSH, digitate:

devel-su

rootme

sudo -s

(password di OpenSudo, vedi passo 1)

accli -I |grep tcb-sign

L’ultimo comando DEVE restituirvi:

aegis-enabler::tcb-sign

Se così non fosse, non continuate oltre.

La parte decisiva

7. Digitate:

cp /etc/init/enable-swap.conf /tmp/enable-swap.conf

nano /tmp/enable-swap.conf

8. A questo punto si aprirà nano. Trovate questa linea:

if [ $ramsize -gt 1000000 ]; then

e sostituite il primo 0 con un 1, in modo che diventi:

if [ $ramsize -gt 1100000 ]; then

Quindi trovate questa linea:

swappart=`sed -n -e '/swap/s/mtd\([0-9]\).*/\1/p' /proc/mtd` || true

e sostituite swap con var, in modo che diventi:

swappart=`sed -n -e '/var/s/mtd\([0-9]\).*/\1/p' /proc/mtd` || true

Tenete premuto Ctrl + X e salvate, assicurandovi che il nome del nuovo file corrisponda al nome di quello originale.

9. Ora digitate:

cp /tmp/enable-swap.conf /etc/init/enable-swap.conf

export A=`sha1sum /tmp/enable-swap.conf |cut -b1-40`;

perl -pi -w -e 's#40 (.*) A(.*)enable-swap#40 $ENV{A} A$2enable-swap#smg' /var/lib/aegis/refhashlist

accli -c tcb-sign -F /var/lib/aegis/refhashlist -i /var/lib/aegis/refhashlist

/usr/sbin/validator-init; aegis-loader;echo 1 > /sys/kernel/security/validator/flush

/sbin/reboot

10. A questo punto il cellulare si riavvierà. Incrociate le dita!

Conclusioni

Prima di applicare la mod, DropCache segnala una dimensione del file di Swap di 255mb. Dopo, dovrebbe segnare 412mb. In soldoni, ora il telefono dovrebbe essere in grado di tenere più applicazioni aperte, prima di rallentare.

Spero di esservi stato utile. A presto!

via [1], [2]

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s