[aha] Bluetooth Guerrilla Kit, correzioni tutorial e robe workshoppose
Luisa Valeriani
lvaleriani a fastwebnet.it
Sab 26 Set 2009 23:41:48 CEST
grazie, davvero! :-)
lv
Il giorno 26/set/09, alle ore 22:03, xDxD.vs.xDxD ha scritto:
> uff, mi dispiace ... son cose un po' tecniche e non ho avuto granchè
> tempo di preparare qualcosa di più accessibile
>
> cosa che vorrei invece fare per il seminario in tema. magari faccio
> così: man mano che preparo le cose per il seminario le pubblico
> anche qui e sul wiki. Quelle saranno create apposta per essere
> didattiche e didascaliche in modo che ci possano metter mano più o
> meno tutti, anche chi ha meno conoscenze tecniche.
>
> ciau!
> xDxD
>
> 2009/9/26 Luisa Valeriani <lvaleriani at fastwebnet.it>
> mmmhhh... temo di avere qualche problema, xD... solo a leggere mi
> intimidisco. come faccio?
> lv
>
>
>
> Il giorno 26/set/09, alle ore 01:40, xDxD.vs.xDxD ha scritto:
>
>> Eccolo!
>>
>> 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.
>>
>> Per le spiegzioni che seguono presuppongo che abbiate i files
>> dell'altra volta, che potete trovare ancora qui:
>>
>> http://www.artisopensource.net/BT.zip
>>
>> allora:
>>
>> * problema 1) come si fa a fare il boot dal CD preparato con il kit?
>>
>> nel tutorial misono accorto di aver messo una info imprecisa.
>>
>> eravamo a un certo punto in cui avevamo preparato i file:
>>
>> boot.cat
>> ccbtdemo.gz
>> isolinux.bin
>> isolinux.cfg
>> vmlinuz
>>
>> per metterli su un CD in modo che si esegua il boot occorre
>> - cancellare il file "boot.cat"
>> - dare un comando per preparare una immagine ISO del CD, poi da
>> bruciare sul CD.
>>
>> il comando è questo (su Ubuntu, mettendosi nella directory che
>> contiene i file qui sopra):
>>
>> mkisofs -o output.iso -b isolinux.bin -c boot.cat -no-emul-boot -
>> boot-load-size 4 -boot-info-table .
>>
>> (ricordatevi il punto in fondo, che indica la root del filesystem
>> da usare come root sul CD)
>>
>> 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.
>>
>>
>> * problema 2) il file system contenuto dentro ccbtdemo ha
>> dimensione massima di 8Mb. Come lo ridimensiono?
>>
>> 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.
>>
>> oppure fate così:
>>
>> - 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)
>> - 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/")
>> - modificate i file da spammare come spiegato nel tutorial
>> dell'altra volta;
>> - copiate nella nuova directory ("new") i file "isolinux.bin",
>> "isolinux.cfg" e "vmlinuz"
>> - 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)
>> - quando fate il comando per generare l'immagine ISO del CD da cui
>> fare il boot, al posto di "." metteteci "new"
>> - quindi il comando per fare l'immagine del CD da bruciare diventa
>> (eseguito dalla directory che contiene la directory "new"):
>> mkisofs -o output.iso -b isolinux.bin -c boot.cat -no-emul-boot -
>> boot-load-size 4 -boot-info-table new
>>
>> In realtà questa è una versione "al volo" di una cosa che è più
>> semplice e più complicata allo stesso tempo.
>> 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.
>> 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.
>>
>> 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").
>>
>>
>>
>> * problema 3) come si decide in che modo fare spam (se fare random,
>> se usare solo le immagini, eccetera)?
>>
>> questo è più semplice, per chi sa fare un po' di scripting nella
>> shell di linux. :)
>> nella directory "var/opt/ccobex/selfile" del filesystem del sistema
>> bluetooth, trovate il file "RANDOM"
>> 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.
>> Se cambiate la logica dello script, cambiate la strategia di
>> selezione. Lo script, fondamentalmente deve stampare (echo) il nome
>> del file da inviare.
>> 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
>>
>>
>>
>>
>> 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.
>>
>> 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ì.
>>
>> che dite?
>>
>> cià!
>> xDxD
>> _______________________________________________
>> AHA mailing list
>> AHA at lists.ecn.org
>> http://lists.ecn.org/mailman/listinfo/aha
>
>
> _______________________________________________
> AHA mailing list
> AHA at lists.ecn.org
> http://lists.ecn.org/mailman/listinfo/aha
>
>
> _______________________________________________
> AHA mailing list
> AHA at lists.ecn.org
> http://lists.ecn.org/mailman/listinfo/aha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ecn.org/pipermail/aha/attachments/20090926/13c96034/attachment-0001.html
Maggiori informazioni sulla lista
AHA