NYCU 2023 Operating System Capstone
- Github Account Name: @ShangHungWan
- Student ID: 311551182
- Name: 萬尚宏
- Fedora 37
- QEMU 7.0.0
- Raspbery Pi 3B+
sudo apt update
sudo apt install qemu-system-aarch64 gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu -y
cd library && make && cd ..
# bootloader
cd bootloader && make && make run
# or kernel
cd kernel && make && make run
Finish Lab 1
- Basic
- Basic Initialization
- Mini UART
- Simple Shell
- Mailbox
- Advanced
- Reboot
Finish Lab 2
- Basic
- UART Bootloader
- Initial Ramdisk
- Simple Allocator
- Advanced
- Bootloader Self Relocation
- Devicetree