martedì 1 novembre 2011

Montare hard drive ntfs su Galaxy S2

Ciao!
Da oggi si inizia ad andare nei "dintorni di Ubuntu", parliamo di Android!!!
Ho appena preso possesso di un fantastico Galaxy S2 ed ho iniziato uno smanettamento disperatissimo!!!
Per inaugurare l'argomento, ecco due appunti utili per riuscire a montare e vedere le periferiche con filesystem ntfs.
Parto dal presupposto che chi mi legga abbia un Galaxy rootato e sia in grado di mettere la Rom cucinata che preferisce.
La versione di Android sul mio smartphone, in questo momento è la 2.3.5, mentre il kernel è Siyah 2.1 beta 3. La Rom che ho è la CheckROM RevolutionHD V2.0.0 di Leomar, scaricabile da qui. Il kernel che abbiamo una volta installata questa rom è Hellcat 124, ma, dall'applicazione Kitchen Pro, abbiamo la possibilità di scegliere Siyah. Non so ancora dirvi se il montaggio ntfs funzioni anche con il kernel originale, ma sono curiosa e ci proverò molto presto!
Scarichiamo il file ntfs-3g, che copieremo, grazie ad un gestore di file, ad esempio Es Gestore File, nella cartella /system/bin. Una volta copiato, assicuriamoci che il file in questione abbia tutti i permessi di scrittura, lettura ed esecuzione.
Sempre dal gestore file, spostiamo il file fuse.ko che si trova in /lib/modules in /system/lib/modules.
Creiamo in /mnt/sdcard la cartella usbntfs, dove vedremo il contenuto della periferica. 
Creiamo in GScript Lite uno script che necessita dei privilegi di root, quindi, spuntiamo la casella "need root". Il nome è a nostro piacimento, mentre questo il contenuto dello script:

insmod /system/lib/modules/fuse.ko
ntfs-3g /dev/block/sda1 /mnt/sdcard/usbntfs


Ora, attacchiamo il nostro hard drive usb al connettore OTG e, successivamente, quest'ultimo allo smartphone. Il Galazy ci notificherà che abbiamo collegato una periferica vuota o con un file system non supportato, non interessiamocene.
Lanciamo lo script da GScript, se tutto funziona correttamente, apparirà scritto tre volte stderr.

Se abbiamo problemi, lanciamo uno alla volta i comandi nell'emulatore di terminale.

Per smontare la periferica, abbiamo due possibilità:
digitiamo da terminale su umount /mnt/sdcard/usbntfs
oppure creiamo uno script in GScript, chiamandolo magari Umount Ntfs, coi privilegi di root e contenente questo comando:
umount /mnt/sdcard/usbntfs.



Nessun commento:

Posta un commento