The Lab

more ram

by emuboy on Jul.01, 2009, under Post

Quando nel lontano 1995 linus torvalds diede alla luce la sua creatura, linux , i mainframe dell’università di helsinki erano i computer più potenti dello stato,linux all’epoca era un kernel da pochi mb che voleva almeno 8 megabyte di ram, una volta un amico chiese a linus se poteva far girare linux su un pc con 4 mega di ram, linus utilizzò una tecnica chiamata swapping la quale prevedeva che la memoria di sistema potesse essere espansa con un estensione su un disco fisso o una memoria non volatile, dal 1996 questa tecnica è integrata nel kernel linux.

Direi che è ora di provarla su i nostri cellulari, così da risolvere parte dei problemi con android in salsa hero.

di cosa avete bisogno?

-1 periferica android con permessi di root.
-1 una scheda SD con almeno una 50a di mb liberi (consiglio minimo classe 6, da 10mb/s )
-un terminale, che sia quello del pc o del cellulare

a questo punto, abbiamo un bivio:

-se avete eseguto l’app2sd (ovvero avete spostato le applicazioni esterne al sistema operativo sulla scheda sd) potete scegliere di fare il file di swap sulla partizione ext2/ext3 che consiglio in quanto ha un integrità strutturale migliore del fat16/32.

-se avete una sola partizione sulla sd e non volete partizionare andate avanti senza paura.il rischio di corruzione è comunque remoto.

a questo punto da terminale e con la scheda sd inserita eseguite i seguenti comandi:

#su

-Ovvero diventiamo root
#dd if=/dev/zero of=/sdcard/swap.swp bs=1024 count=24576

-Diciamo all’onnipotente progeamma dd di prendere tanti zeri da /dev/zero e schiaffarli nel file swap “swap.swp” gli diciamo di scrivere 1024 byte alla volta e di fermarsi a 24mb,questo dato, l’ultimo potete variarlo a vostra discrezione, dipende dallo spazio che vi serve e soprattutto da quelllo che avete.

#mkswap /sdcard/swap.swp

-Diciamo a mkswap di creare un filesystem virtuale all’interno del file.

#swapon /sdcard/swapfile.swp

-Diciamo al sistema operativo che quel file d’ora in poi è da usare come swap.

giunti a questo punto se date il comando

#free

vedrete una nuova riga :

Swap: 24568 0 24568

vuol dire che la swap è attiva e funzionante! se volete testare subito i risultati aprite il browser e andate su un sito pesante (facebook va BENISSIMO! ) e vedrete lo spazio di swap che sale e la ram che rimane stabile.

Attualmente l’unico limite è che bisogna ridare il comando :

#swapon /sdcard/swapfile.swp

a ogni avvio, vi consiglio di metterlo in un file eseguibile :

#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
#echo ’swapon /sdcard/swapfile.swp’ > /system/bin/addswap
#chmod 775 /system/bin/addswap

così potrete avviare il comando addswap ogni volta che avrete bisogno della swap.

Si, sto lavorando per farlo eseguire all’avvio…

stay tune….

3 Comments more...

Scusate il downtime….

by emuboy on Jun.30, 2009, under Post

C’era un typo nella configurazione del router XD

3 Comments more...

HTC Hero.Il mio prossimo cell….errr….firmware :D

by emuboy on Jun.24, 2009, under Post

Quando ho comprato l’htc Dream l’idea di utilizzo che avevo in mente era quella di smartphone che rispondesse a i miei bisogni. Quelli che tutti i giorni incontriamo. La possibilità di chiamare, di organizzare i miei dati e contatti in modo dinamico, fare foto, video,navigare su internet, basato su linux, la possibilità di usare un terminale, di hacking e di aggiornamenti firmware praticamente illimitati :D.

Bene. il dream è questo e di più. ora non potrei mai vivere con un cellulare che non metta in salvo la mia rubrica su gmail, che non mi delle la possibilità di eliminare fisicamente un programma sgradito anche se preinstallato, non potrei fare a meno dell’opensource…

2 Comments more...

che figata!

by emuboy on Jun.23, 2009, under Post

lega-nerd_zoom

3 Comments more...

This is a HUGE display!

by emuboy on Jun.22, 2009, under Post

Giocare con la 360 su uno schermo led da 50 metri penso sia il coronamento di un sogno.

1 Comment more...

I migliori spot di sempre…

by emuboy on Jun.14, 2009, under Post

Alcuni sono davvero stupendi, se ripenso  a quelli che ci tocca sorbire in italia…

Leave a Comment more...

Il sabato dello switchoff

by emuboy on Jun.11, 2009, under Post

Ebbene, per l’america è giunto il momento, questo sabato ci sarà lo swichoff del analogico in favore del digitale, in un paese dominato negli anni 80 dalle tv via cavo a pagamento, è arrivata una piccola rivoluzione.Le trasmissioni digitali non solo hanno una qualità migliore, ma obbligano al cambio di televisore o all’uso del decoder e se penso a i milioni di televisori che , se smaltiti correttamente smetteranno di consumare così tanto e verranno sostituiti da degli ecologici LCD (fino ad un certo numero di pollici però) non posso che essere felice, qui in italia molti si lamentano del digitale terrestre, perchè devono spendere altri soldi oltre al canone, perchè devono comprare un decoder, e non lo sapranno usare (c’è gente che ancora non sa installare un televisore nuovo…). poi escono e spendono soldi in cazzate.

Se non volete spendere soldi nel televisore nuovo o nel decoder non spendeteli, compratevi un computer piuttosto, e anzichè l’abbonamento a sky e mediaset premium usate il web, non vi frullerà il cervello perchè sarete voi a scegliere che  notizie seguire…nella vita non avrete un altra possibilità come questa…nella vita non puoi andare in alto a destra e chiudere la finestra, come se nulla fosse mai esistito.è questo che nn avete capito del web.è questo che non avete capito della vita.

9 Comments more...

Android, event inject:

by emuboy on Jun.08, 2009, under Post

Da un pò di giorni sto pensando a come comandare il mio htc g1 da remoto quando sono in macchina,quindi mi sono messo di lena e ho setacciato il sistema operativo, e ho trovato due comandi utilissimi:
getevent
sendevent

getevent sniffa i dati provenienti da tastiera, touchscreed, trackball (!) e compasso e li restituisce in esadecimale.
sendevent esegue l’inject dei comandi nel sottosistema di controllo permettendovi di emulare tutte le periferiche su citate.

ho trovato la maggiorparte delle informazioni qui .Da qui ho poi scritto un piccolo batch, lo dovete lanciare dal computer con adb funzionante:

Aprite un file e rinominatelo .sh (in questo caso anche un chmod +x serve )o bat in base a che sistema operativo usate, e copiateci dentro questo:

adb shell sendevent /dev/input/event3 1 46   1
adb shell sendevent /dev/input/event3 1 46   0
adb shell sendevent /dev/input/event3 1 23   1
adb shell sendevent /dev/input/event3 1 23   0
adb shell sendevent /dev/input/event3 1 30   1
adb shell sendevent /dev/input/event3 1 30   0
adb shell sendevent /dev/input/event3 1 24   1
adb shell sendevent /dev/input/event3 1 24   0

dopo di che, aprite la tastiera e andate in un programma che vi permetta di scrivere e lanciate il bat, vedrete la scritta ciao comporsi.

Ma come vunziona? semplice:

adb shell sendevent /dev/input/event3 1 24   0

adb shell è palese dire….

sendevent è il comando che verrà eseguito sull shell

il primo 1 è il mode, il 24 è il keycode e l’ultimo 1 è il tasto premuto, dovrete ridare lo stesso comando con lo 0 per simulare la pressione del tasto.

bello eh? la domanda sorge spontanea…emu, e mo che ci fai? ordino il connettore per attaccarmi alla seriale e glieli faccio mandare all’arduino ;)

3 Comments more...

Si iniaizia a smanettare

by emuboy on Jun.08, 2009, under Post

Dopo aver provato 10000 firmware differenti, aver rischiato il brick 2 o 3 volte,sò come muovermi con android e quindi inizio con i miei progettini…quest’immagine : evet cosa vi dice?

Leave a Comment more...

keykerik, lo sniffer per tastiere wireless

by emuboy on Jun.05, 2009, under Post

Quelli di remote-exploit sicuramente non si annoaiano , autori della stupenda backtrak la loro nuova creazione è keykerik, un progetto hardware-software che prevede una scheda e del software per lo sniffing delle tastiere wireless, ne voglio assolutamente uno :D

qui il video

1 Comment more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!