GeekOS
hmily_andy
这个作者很懒,什么都没留下…
展开
-
Linux下GeekOS开发流程及错误解决
编译GeekOS: 打开终端,依次输入下面三条命令。 cd ~/geekos-0.3.0/src/project0/build/ 注意:~不能少,~表示当前用户的主目录。 make bochs可能会出现的问题 1、第一次make的时候会出现这个错误../include/geekos/segment.h:43:5: error: ‘packed’ attribute ignored for f原创 2012-03-22 00:44:20 · 4631 阅读 · 1 评论 -
GeekOS project2--自己做project2的流程遇到的问题及解决
把project2的编译错误及bochs配置文件都弄好后,编译运行将会看到下面的结果 看到这个结果很奇怪,因为main.c中的Init_Timer();后面初始化没有运行,然后就有了“Switch to a new user address spac, if necessary”这句话。进入Init_Timer()发现调用Calibrate_Delay(),在Calibrate_De原创 2012-03-25 13:32:51 · 3919 阅读 · 1 评论 -
GeekOS project0
直接贴代码: keyboardfun.c /* * ===================================================================================== * * Filename: keyboardfun.c * * Description: * * Version:原创 2012-03-23 19:03:47 · 1969 阅读 · 0 评论 -
Linux下搭建GeekOS-0.3.0实验环境
Linux下GeekOS实验所需要的软件主要有nasm和bochs(音box)。 1、nasm推荐使用0.98这个版本。如果用比较新的版本bochs引导系统镜像时会出错。直接下载linux下的可执行文件,拷贝到/usr/bin/这个目录下,然后在终端中输入:sudo chmod +x /usr/bin/nasm 2、bochs目前官网上最新的版本是2.5.1。下载bochs-2.5.1.tar原创 2012-03-22 00:24:44 · 2568 阅读 · 1 评论