Mikonos

Su questa pagina si possono trovare informazioni dettagliate sullo stato del progetto e sui tool usati per svolgerlo.

==>UPDATE 22 gennaio 2008 <==

cliccate sulla miniatura e guardate la sorpresa!!

sorpresanuova sorpresa

————————————————–

Per iniziare un po di link:

- Pagina di umps
- Documentazione su umps
- Specifiche
- Linguaggio C (schemi)
- Linguaggio C (Tim Lov)
- Linguaggio C (Dave Marshall)

N.b umps:
- Per utilizzare umps è necessario avere una distribuzione con le librerie glibc almeno alla versione 2.4!! (Debian Lenny)
- L’installazione può essere fatta aggiungendo i repo:
* Linux on i386:
deb http://mps.sourceforge.net/deb/x86 ./
deb-src http://mps.sourceforge.net/deb/x86 ./

* Linux on PPC:
deb http://mps.sourceforge.net/deb/ppc ./
deb-src http://mps.sourceforge.net/deb/ppc ./

e la chiave:
#wget http://mps.sourceforge.net/deb/gpg/umps.gpg | apt-key add umps.gpg

#apt-get clean
#apt-get update
#apt-get build-dep umps
#apt-get install umps binutils-mipsel gcc-mipsel
==> su ppc sostituire mipsel con mips

Per la compilazione è necessario specificare nei makefile e nei sorgenti le dir degli header e dei file .o :
1- System ROMs and LD scripts in /usr/share/uMPS/[name];
2- Object files in /usr/lib/uMPS/[name];
3- Header files in /usr/include/uMPS/[name];

==>CROSS COMPILING FOR UMPS
Per il momento io sono riuscito a compilare in questo modo:

//compilo var.c
mipsel-linux-gcc -O2 -ansi -pedantic -Wall -c var.c

//unisco il codice oggetto con le librerie del listato
mipsel-linux-ld -T /usr/lib/uMPS/crtso.o var.o /usr/lib/uMPS/libumps.o -o varumps

//passo da elf a umps
umps-elf2umps -k varumps

//creo i collegamenti con la macchina virtuale per poter lanciare scrivendo solo umps
ln -sf varumps.core.umps kernel.core.umps
ln -sf varumps.stab.umps kernel.stab.umps

//creo i device per la macchina virtuale
umps-mkdev -t tape0.umps varumps.core.umps
umps-mkdev -d disk0.umps

Viene generato kernel.core.umps e per lanciarlo basta dare: umps, nella dir dove è presente il file generato.

Altre news a breve!!

Sintonizzati fratello sintonizzati.

Appuntamenti:

Allora inizialmente tiriamo così quando siamo sotto esame abbiamo già una buona parte di prog fatto:

Martedì: 14.30 – 18 almeno e poi vediamo per cena
Mercoledì: 10.30 – 13.30
Giovedì: 16 – 20 cena insieme
Venerdì: 13.30 – 17.30
Intanto se potete leggetevi le specifiche e cercate di buttare giù nn del codice ma un abbozzo di progettazione se no nn ne usciamo più!

SourceUpdate:

Su svn ci sono gli ultimi sorgenti. Il pacchetto fornito alla release 28 è quello consegnato.

mikonos1a consegnata il 24/02/08

Pubblicato on Novembre 3, 2008 at 11:59 pm Lascia un Commento

La URI per inviare un trackback a questo articolo è: http://tappof.wordpress.com/agglomeration-of-bits/3-progetti/mikonos/trackback/

RSS feed dei commenti a questo articolo.

Leave a Comment