My favorites | Sign in
Project Logo
                
Search
for
Updated Oct 02, 2008 by codemastor
Labels: Featured, Phase-QA
DEVEbuild  
Phoenix 操作系统开发环境的搭建

第一部分,下载 MSYS

本文已经修改,请访问 MSYS 中文发行版项目下载 MSYS 开发环境:

http://code.google.com/p/msys-cn/

第二部分,运行与下载内核代码

注:由于本人在使用网络上有所不便,所以无法采用 SVN 进行合作开发,每个阶段的代码,按顺序和复杂度直接提供在下载之中。

执行msys.bat就可以启动MSYS开发环境,这是一个在 Windows 系统上完全本土编译的一套 GNU 代码,其与 UNIX 、Linux 上的同名工具有相同的功能。

要运行 Phoenix 系统,至少需要安装如下软件包:

mpkg --install qemu

要想成为 Phoenix 开发者,至少还要添加如下的软件包:

mpkg --install bochs
mpkg --install insight

要想了解 MSYS 的使用首先需要了解 MSYS 中目录与 Windows 系统中能看到的 MSYS 目录的对应关系:

  1. MSYS 目录本身对应 MSYS 系统中的 "/" 根目录,其上的 home、etc 等目录自动对应根目录上的各个目录,这不是一个虚拟机。
  2. MSYS 中如果要访问本地磁盘,直接以 cd /磁盘名 即可,如 cd /c/ 就是进入C盘,cd /d/ 进入D盘,以此类推。
  3. MSYS/home/你的用户名 目录对应了 UNIX 环境中的 HOME 目录,既 cd ~ 时所进入的目录

在 Windows 中进入你的 home 目录,将 Phoenix 代码包下载并存储于您的 HOME 目录。

针对不同版本代码编号,执行以下命令:

tar jxvf phoenix-dev-X.XX.tar.bz2

如下命令分别对应:编译二进制,编译出镜像,启动系统,进入系统调试界面

cd phoenix
make all
make image
make boot
make bdbg

至此,Phoenix System 的开发环境搭建完毕,后面如果有什么问题或者建议,可以到开发者邮件列表或者邮箱中提出,地址在本项目网站主页。


Comment by superwushu, Oct 21, 2008

如果你不方便用网络,可以用mercurial之类的分布式管理工具。

Comment by superwushu, Oct 21, 2008

请问你们的kernel debugger如何实现的?其协议用的是gdb的协议还是其他?截图上那个调试器客户端叫什么名字?


Sign in to add a comment
Hosted by Google Code