Skip to content
/ osc2022 Public
forked from oscapstone/osc2022

Homework submission for student

License

Notifications You must be signed in to change notification settings

ssrtw/osc2022

 
 

Repository files navigation

Operating Systems Capstone 2022

Author

  • Student ID:B102011
  • GitHub account:ssrtw
  • Name:孫學任
  • Email:pixar9899@gmail.com

compiler info

|  gcc   | version |
|--------|---------|
|binutils|  2.30   |
|gcc     |  8.1.0  |
|mpfr    |  4.0.1  |
|gmp     |  6.1.2  |
|mpc     |  1.1.0  |
|isl     |  0.18   |
|cloog   |  0.18.1 |

ref

How to build

  • Compile kernel image(kernel8.img)
> cd kernel
> make
  • Build bootloader image(bootloader.img)
> cd btlder
> make
  • Run on qemu
> make run
> make debug
  • Clean object file
> make clean

Content

File Description
boot.s entrypoint, init CPU & Mem
compiler.h some compiler optimize macro
gpio.h define GPIO address
main.c main function
mbox.* mbox
reboot.* reboot
shell.* my simple shell
stdarg.h define va_list
stddef.h standard type define
string.* some string funciton
uart.* uart

About

Homework submission for student

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 85.4%
  • Assembly 8.7%
  • Makefile 3.7%
  • Python 1.8%
  • Shell 0.4%