又一次C语言OS尝试,看看这次能走多远。
Linux环境(Ubuntu 24.04测试通过)
-
安装依赖
sudo apt install automake build-essential bison flex git grub-pc-bin libgmp3-dev libisl-dev libmpc-dev libmpfr-dev mtools qemu-system-x86 texinfo xorriso
-
下载并构建交叉编译环境
make install-toolchain
-
或使用预构建Docker镜像进行开发
docker run --name inwox-devbox -it qvjp/inwox-devbox
make
make qemu-curses
-
以debug模式运行
make qemu-curses-dbg
-
使用gdb连接qemu
gdb #需要在INWOX根目录输入gdb
-
使用gdb正常的调试方式进行调试