[RISOLTO] Scrivere sul primo blocco di una immagine di un floppy

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
daniel87
Prode Principiante
Messaggi: 77
Iscrizione: domenica 6 maggio 2007, 13:35

[RISOLTO] Scrivere sul primo blocco di una immagine di un floppy

Messaggio da daniel87 »

Salve a tutti, ho cercato nel forum, ma non ho trovato soluzione al mio problema...
Devo riuscire a scrivere sul primo blocco di una immagine di un floppy un programma scritto in assembler con estensione com in modo tale da renderlo bootable. Qualcuno ha idea di come possa farlo? Grazie per l'aiuto.
Ultima modifica di daniel87 il martedì 26 febbraio 2008, 11:45, modificato 1 volta in totale.
Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: Scrivere sul primo blocco di una immagine di un floppy

Messaggio da Spinus »

Non so se c'è un'applicazione già fatta che permette di accdere ai singoli blocchi di un device; quello che so è che si possono usare le funzioni del kernel che permettono di accedere ai singoli blocchi, però è un po' complesso: qui trovi un esempio
kiwiproject.wordpress.com

Linux user # 465110
Avatar utente
daniel87
Prode Principiante
Messaggi: 77
Iscrizione: domenica 6 maggio 2007, 13:35

Re: Scrivere sul primo blocco di una immagine di un floppy

Messaggio da daniel87 »

Grazie mille, appena ho un attimo di tempo provo
Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: Scrivere sul primo blocco di una immagine di un floppy

Messaggio da Spinus »

Fammi sapere se riesci...avrei sempre voluto provare a leggere blocchi dall'hard disk, ma non ho mai avuto voglia di mettermi lì a scrivere un programma che lo faccia :P
kiwiproject.wordpress.com

Linux user # 465110
Avatar utente
daniel87
Prode Principiante
Messaggi: 77
Iscrizione: domenica 6 maggio 2007, 13:35

Re: Scrivere sul primo blocco di una immagine di un floppy

Messaggio da daniel87 »

Ho risolto in maniera molto più semplice il problema mediante il comando dd. Una volta creato il com è bastato costruire una immagine mediante

Codice: Seleziona tutto

dd if=prova.com of=image.img bs=512 count=2880
L'ho data in pasto a vmWare e sorpresa! Mi butta il floppy e mi visualizza una bella scritta sullo schermo che è esattamente ciò che deve fare il programma (per il momento).
Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: [RISOLTO] Scrivere sul primo blocco di una immagine di un floppy

Messaggio da Spinus »

Buono a sapersi :P
Magari settando l'output così

Codice: Seleziona tutto

of=/dev/floppy
scrive direttamente sul floppy :P
kiwiproject.wordpress.com

Linux user # 465110
Avatar utente
daniel87
Prode Principiante
Messaggi: 77
Iscrizione: domenica 6 maggio 2007, 13:35

Re: [RISOLTO] Scrivere sul primo blocco di una immagine di un floppy

Messaggio da daniel87 »

Possibile, ma non posso provarlo poichè il mio portatile non ha il lettore floppy e comunque mi è più comodo leggere e scrivere sul hard disk perchè è più rapido. Grazie per le indicazioni, alla prossima!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti