Ubuntu9.04 配置GEEKOS開發環境

一、安裝Ubuntu9(略)

二、下載Geekos

1.Ubuntu內置了Firefox3瀏覽器,打開網址 geekos.sourceforge.net,下載GeekOS 0.3到本地。

解壓到 /home/[username]/geekos-0.3.0目錄。

三、安裝c/c++編譯環境

1.修改使用國內鏡像更新源,在這裏(http://hi.baidu.com/xbourn/blog/item/b38a4ab7c9df73fc31add1eb.html )選擇個國內比較快的源,網易或電子科技大學的速度都挺快。修改的方法可以在Synaptic  Package Manager圖形界面中設置,或者在命令行終端中輸入sudo gedit /etc/apt/sources.list,使用文本編輯器編輯源列表。

在Synaptic  Package Manager中reload或終端中輸入sudo apt-get update 重新獲取軟件包列表。

2.輸入 sudo apt-get intall build-essential 下載安裝 build-essential包。

3.Ubuntu默認安裝的gcc4.3.3,geekos 0.3會有一大堆錯誤。這裏建議使用 gcc 3.3來編譯。

執行 sudo apt-get install gcc-3.4

4.修改gcc連接

安裝好gcc3.4包之後,輸入

ls /usr/bin/gcc* –l

可以看到如下所示的信息

image

說明系統中安裝有3.4和4.3版本的gcc。

刪除原有gcc連接

sudo rm gcc

創建新的gcc連接

sudo ln –s gcc-3.4 gcc

再輸入ls /usr/bin/gcc* –l,如下圖所示則說明創建成功

image

四、安裝NASM

執行 sudo apt-get install nasm

五、安裝Bochs

執行 sudo apt-get install bochs

執行 sudo apt-get install bochs-x

六、編譯GeekOS

1.進入geekos-0.3.0/src/project0/build目錄

執行 make depend

執行 make

成功之後在build 目錄下生成fd.img文件。

七、配置啓動Bochs

1.創建boches配置文件

輸入 gedit bochsrc

在編輯器中輸入以下配置內容

config_interface: textconfig
romimage: file=/usr/share/bochs/BIOS-bochs-latest
megs: 8
vgaromimage: file=/usr/share/vgabios/vgabios.bin
floppya: 1_44=./fd.img, status=inserted
boot: a
ips: 1000000
log:./bochs.out
vga_update_interval: 300000
keyboard_serial_delay: 250
keyboard_paste_delay: 100000
private_colormap: enabled=0

保存,退出 gedit

2.啓動bochs

在build目錄中執行

bochs –f bochsrc

啓動成功後界面如下:

image  

全文完.

始發於:http://wuchang.cnblogs.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章