Molto interessante :)<div><br></div><div>Grazie.</div><div><br></div><div><div class="gmail_quote">Il giorno 26 settembre 2009 01.40, xDxD.vs.xDxD <span dir="ltr"><<a href="mailto:xdxd.vs.xdxd@gmail.com">xdxd.vs.xdxd@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Eccolo!<br><br>allora, un paio di aggiornamenti sul BlueTooth Guerrilla. Alcuni hanno avuto dei problemi. Provo a rispondere. Poi quando ci vediamo per il workshop magari facciamo uno step-by-step insieme, così diventa tutto più chiaro.<br>
<br>Per le spiegzioni che seguono presuppongo che abbiate i files dell'altra volta, che potete trovare ancora qui:<br><br><a href="http://www.artisopensource.net/BT.zip" target="_blank">http://www.artisopensource.net/BT.zip</a><br>
<br>
allora:<br><br>* problema 1) come si fa a fare il boot dal CD preparato con il kit?<br><br>nel tutorial misono accorto di aver messo una info imprecisa.<br><br>eravamo a un certo punto in cui avevamo preparato i file:<br>
<br>boot.cat<br>ccbtdemo.gz<br>isolinux.bin<br>isolinux.cfg<br>vmlinuz<br><br>per metterli su un CD in modo che si esegua il boot occorre <br>- cancellare il file "boot.cat"<br>- dare un comando per preparare una immagine ISO del CD, poi da bruciare sul CD.<br>
<br>il comando è questo (su Ubuntu, mettendosi nella directory che contiene i file qui sopra):<br><br>mkisofs -o output.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .<br><br>(ricordatevi il punto in fondo, che indica la root del filesystem da usare come root sul CD)<br>
<br>a questo punto otterrete un file "output.iso" che è quello che dovete bruciare sul CD. Così dovrebbe essere giusto. Sorry per eventuali problemi: riempitemi di spam e rispondo a tutto, giuro.<br><br><br>* problema 2) il file system contenuto dentro ccbtdemo ha dimensione massima di 8Mb. Come lo ridimensiono?<br>
<br>Per ovviare a questo problema potete fare in due modi: o installate il programma "partimage" (con il comando "sudo apt-get update && sudo apt-get install partimage") e lo usate per ridimensionare l'immagine ccbtdemo, prima di montarlo per modificare i file da spammare.<br>
<br>oppure fate così:<br><br>- fate il mount della partizione su una directory a scelta ( ad esempio con il comando "mount -o loop ccbtdemo mtpoint/" che avevo scritto nel tutorial)<br>- copiate tutti i file da un'altra parte (per esempio: create una directory "new" dove c'è la directory "mtpoint" su cui avete montato l'immagine e copiate tutto da una directory all'altra con il comando "cp -r mtpoint/* new/") <br>
- modificate i file da spammare come spiegato nel tutorial dell'altra volta; <br>- copiate nella nuova directory ("new") i file "isolinux.bin", "isolinux.cfg" e "vmlinuz"<br>- editate il file "isolinux.cfg" e alla riga che dice "append initrd=...." sostituite "/" a "ccbtdemo.gz" e modificate il valore di ramdisk_size (metteteciil numero di Mb che avete occupato moltiplicato per 1024)<br>
- quando fate il comando per generare l'immagine ISO del CD da cui fare il boot, al posto di "." metteteci "new"<br>- quindi il comando per fare l'immagine del CD da bruciare diventa (eseguito dalla directory che contiene la directory "new"):<br>
mkisofs -o output.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new<br><br>In realtà questa è una versione "al volo" di una cosa che è più semplice e più complicata allo stesso tempo.<br>
Più complicata perchè il tutto partirebbe dal crearsi un ramdisk da sistema e di dimensionarlo in maniera accorta, copiandoci poi tutto quel che ci serve.<br>Più semplice perchè in questo modo poi uno può aggiornare il suo sistemino guerrilla in modo assai più efficace, magari anche usando una pennetta USB invece che un CD.<br>
<br>Facciamo così: se non riuscite con queste istruzioni aggiuntive, tenete duro fino al workshop, dove mostrerò la procedura più complessa, ma più flessibile (che poi coincide con la procedura con cui si creano le distro di linux "live").<br>
<br><br><br>* problema 3) come si decide in che modo fare spam (se fare random, se usare solo le immagini, eccetera)?<br><br>questo è più semplice, per chi sa fare un po' di scripting nella shell di linux. :)<br>nella directory "var/opt/ccobex/selfile" del filesystem del sistema bluetooth, trovate il file "RANDOM"<br>
dentro questo file ci sono una serie di comandi che scelgono un file a caso nella directory corrente. Questo script viene invocato sulla directory downloads per selezionare un file a caso da inviare al telefono bluetooth.<br>
Se cambiate la logica dello script, cambiate la strategia di selezione. Lo script, fondamentalmente deve stampare (echo) il nome del file da inviare.<br>Se ci sostituite una qualsiasi altra logica (anche il semplice echo del nome del file che volete inviare) quella sarà eseguita per la selezione del file<br>
<br><br><br><br>a fronte di questi tre problemi (e scusate l'errore nel tutorial iniziale) possiamo fare una cosa: nel workshop su bluetooth guerrilla cominciamo da un po' prima di un kit del genere, e lavoriamo dalle basi. Magari proprio proseguendo dal workshop su processing.<br>
<br>Ci costruiamo un media server bluetooth da zero. Mi porto un po' di codice preparato così da muoversi più spediti e lavoriamo a partire da lì.<br><br>che dite?<br><br>cià!<br><font color="#888888">xDxD<br>
</font><br>_______________________________________________<br>
AHA mailing list<br>
<a href="mailto:AHA@lists.ecn.org">AHA@lists.ecn.org</a><br>
<a href="http://lists.ecn.org/mailman/listinfo/aha" target="_blank">http://lists.ecn.org/mailman/listinfo/aha</a><br>
<br></blockquote></div><br></div>