Skip to content
This repository has been archived by the owner on Nov 2, 2022. It is now read-only.
/ BiKayaOS Public archive

Progetto a.a 2019/2020 del corso Sistemi Operativi - Implementazione del sistema operativo Kaya su architetture uARM e uMPS

License

Notifications You must be signed in to change notification settings

jjak0b/BiKayaOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bikaya Phase 2

Il pacchetto scaricato contiene la fase 2 del progetto Bikaya (http://www.cs.unibo.it/~renzo/so/bikaya/phase2_2020.pdf) inerente il corso di Sistemi Operativi per l'AA 2019/2020. Il pacchetto contiene un programma compilabile sia per l'emulatore uMPS2 (https://github.com/tjonjic/umps) che uARM (https://github.com/mellotanica/uARM).

Può essere compilato sia tramite script scons sia tramite script sh (richiama scons). Ulteriori informazioni nel paragrafo "Istruzioni per la compilazione".

Requisiti (credit to Mattia Maldini)

Perche' la compilazione vada a buon fine sono necessari i seguenti pacchetti:

  • arm-none-eabi-gcc
  • mipsel-linux-gnu-gcc
  • uarm (per la compilazione su uarm)
  • umps (per la compilazione su umps)
  • scons (per utilizzare Sconstruct)
  • python (per utilizzare scons)

Istruzioni per la compilazione

E' fornito un file chiamato Sconstruct. Digitare 'scons TARGET=uarm' per generare il kernel per architettura uarm. Digitare 'scons TARGET=umps' per generare il kernel per architettura umps. Digitare 'scons -c' per pulire le directory.

E' possibile compilare anche utilizzando uno script compile. Posizionarsi nella cartella principale di BiKaya e:

  • digitare "./compile [uarm|UARM]" per generare il kernel per architettura uarm.
  • digitare "./compile [umps|UMPS]" per generare il kernel per architettura umps.
  • digitare "./compile [clean|CLEAN]" per pulire le directory.

E' necessario fornire diritti di esecuzione allo script.

Esecuzione (credit to Mattia Maldini)

Per l'esecuzione di Phase2 fare riferimento ai manuali di uARM e uMPS2, rispettivamente.

About

Progetto a.a 2019/2020 del corso Sistemi Operativi - Implementazione del sistema operativo Kaya su architetture uARM e uMPS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •