新clone下来的项目需要在根目录下创建target
目录,否则make会报错。
整个项目根目录结构如下:
.
├── bootloader
├── doc
├── Chronix.img
├── include
├── kernel
├── link.ld
├── bochsrc
├── Makefile
└── target
make
或
make image
使用qemu启动内核
make run
使用qemu调试内核
make debug
使用bochs启动内核
bochs -q
命令名 | 参数 | 命令意义 | 命令显示 |
---|---|---|---|
ls | 测试命令 | . .. | |
addr | [address] | 查看某个虚拟内存的页目录和页表信息 | |
bitmap | first | [number] | 输出内存bitmap信息 | first:显示第一个为0的位 [number]:显示该位的值 |
meminfo | [number] | 输出内存meminfo | [number]:显示该位的值 |
clear | 清屏 |