文件名称:JKernel:JamesM 的 UNIX-Clone 玩具内核的实现
文件大小:104KB
文件格式:ZIP
更新时间:2024-07-13 08:23:26
C
内核教程 基于 JamesM 的工作 配置 博克斯 使用bochs需要安装x windows或者sdl显示库。 要使用sdl ,您需要在bochsrc.txt指定: display_library: sdl 更重要的是,您可能需要查看自己的 bochs 安装位置才能找到合适的romimage和vgaromimage 。 动车组 QEMU 不需要任何配置文件,一切都在命令选项中完成。 用法 cd进入src并make内核 sh update_image.sh Bochs: sh run_bochs.sh QEMU: sh run_qemu.sh 每次重新编译内核或其他东西时,都需要重复上述过程。 GDB Stub,带有 qemu 内核启动后只需gdb ,调试器和 qemu 之间的会话将自动配置。 initrd 正常编译make_initrd ,使用如下: make_initr
【文件预览】:
JKernel-master
----.gdbinit(51B)
----run_qemu.sh(79B)
----src()
--------link.ld(352B)
--------main.c(3KB)
--------process()
--------test()
--------memory()
--------include()
--------dev()
--------fs()
--------asm()
--------lib()
--------Makefile(812B)
--------usr()
--------platform()
----iso()
--------boot()
----.gitignore(118B)
----update_image.sh(308B)
----Makefile(40B)
----run_bochs.sh(85B)
----README.md(1KB)
----make_initrd.c(1KB)