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!!
————————————————–
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

