Pagina 1 di 1

MIINIX...

Inviato: ven 7 lug 2006, 14:20
da RobertoDG
Salve a tutti. sto cercando di modificare il banner che compare quando avvio da terminale Qemu Minix 3.1.2. Dopo avere cambiato nel file /usr/src/kernel/main.c la procedura "announce" e aver ricompilato il kernel da /usr/src/tools con i comandi "make clean","time make image" e "make hdboot" lo stesso non mi tiene le modifiche.... :( qualcuno sà dirmi perchè e (soprattutto) come posso fare?

Grazie ;)

Inviato: ven 7 lug 2006, 14:42
da sid77
uau...
detto questo, non è che magari il banner è preso da /etc/motd ? non me ne intendo di minix ma secondo me non credo proprio che un OS del 2005 / 2006 (è uscita da poco l'ultima release, no?) utilizzi dei banner hardcodati nel kernel.

comunque ancora tanti complimenti per lo spirito d'avventura :D

Inviato: ven 7 lug 2006, 18:52
da RobertoDG
eh... grazie per i complimenti...:)
comunque ho guardato in /etc/motd ma non c'è il banner , c'è solo una serie di istruzioni per usare l'installatore di pacchetti (packman) - che tra l'altro non mi va... - istruzioni che ti vengono mostrate anche al momento dell'installazione (sto usando un terminale su Slackware)... il banner l'ho trovato in /usr/src/kernel/main.c... il problema è proprio che non riesco a capire perchè, in seguito a modifica(che mi riesce) e ricompilazione (che non da nessun errore) comunque non viene visualizzato il mio nuovo banner..... :evil:

Inviato: ven 7 lug 2006, 20:35
da sid77
ok prova una altra strada (sono testardo), non è che viene auto settato dagli script di init? se non sbaglio la slack sovrascrive motd all'avvio, basta commentare una riga e poi si possono mettere tutti i banner che si vogliono.

risposta alternativa da disperato: ma avvii il nuovo kernel al posto del vecchio? (ok è una battuta)

Inviato: ven 7 lug 2006, 20:49
da RobertoDG
il problema è che in motd ho:

"To install X Windows, run 'packman' with the install CD still in the driv"e. To start X Windows after you have installed it, login as root and type: 'xdm'. For more information about configuring X Windows, see http://www.minix3.org.

If you do not have sufficient memory to run X Windows, standard MINIX 3 supports multiple virtual terminals. Just use ALT+F1, F2,F3 and F4 to navigate among them.

To get a rid of this message, edit /etc/motd "

... e stop ... come faccio?

Inviato: ven 7 lug 2006, 23:33
da sid77
no aspetta: quello è un banner.

adesso non so cosa sia quello a cui tu ti riferisci (magari provo a installarlo anche io :D ) ma di solito i file tipo /etc/motd che vengono letti dalle applicazioni prima o dopo i login si definiscono "banner".

ed è per questo che mi pareva strano che un tale file non esistesse o non c'entrava: stavamo parlando di cose differenti :D

appena trovo un poco di tempo per il cazzeggio provo a installare minix, mi fa gola.

Inviato: sab 8 lug 2006, 8:33
da RobertoDG
ciao. il banner che intendo io (quello originale di /usr/src/kernel/main.c risporta:

"MINIX 3.1.2. Cpyright 2006, Vrije Universiteit, Amsterdam, The Nederlands
Executing in 32-bit protected mode."

Grazie dell'interessamento :) ;)

Inviato: dom 9 lug 2006, 18:06
da RobertoDG
ok, il banner l'ho risolto - bastava dopo aver ricompilato il kernel fare shutdown e avviare con boot c0d0p0 -
il problema adesso è un altro: ho provato ad aggiungere la chiamata di sistema "getpids" al kernel: ho creato il prototipo , la funzione e il programma di test. ho incluso il prototipo in "getpids.h", ma quando vado a modificare "src/include/minix/callnr.h" inserendo in fondo "#define GETPIDS 95" e poi esco salvando, si blocca tutto e non risponde più ai comandi....

GRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR

:evil:

Inviato: lun 10 lug 2006, 11:32
da sid77
RobertoDG ha scritto:boot c0d0p0
è un parametro o una bestemmia? :D