《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境
書中給出了兩種環(huán)境:windows和linux,平臺(tái)選擇根據(jù)自己喜好.本人這里選擇ubuntu10.04+virtualbox作為開發(fā)平臺(tái).
????1.下載、安裝VirtualBox??????
???????http://download.virtualbox.org/virtualbox/4.0.0/VirtualBox-4.0.0-69151-Win.exe
????2.下載ubuntu安裝文件
???????http://www.ubuntu.com/desktop/get-ubuntu/download
????3.在VirtualBox中虛擬安裝ubuntu10.04
?????? 安裝方式比較簡單,可以選擇自動(dòng)分區(qū)或者手動(dòng)分區(qū),google一下很多,以下論壇很多很詳細(xì)
??????http://forum.ubuntu.org.cn/
????4.安裝ok后,安裝中文語言包(根據(jù)自己喜好)和更新
gcc等開發(fā)環(huán)境必備的組件更新必須安裝
????5.下載、編譯安裝Bochs
?????? 這個(gè)可是會(huì)有好多問題,網(wǎng)上已經(jīng)有人給出了具體步驟,可以搜索ubuntu 10.04編譯安裝bochs,
網(wǎng)友給出的步驟如下
下載bochs后http://downloads.sourceforge.net/project/bochs/bochs/2.4.5/bochs-2.4.5.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fbochs%2Ffiles%2Fbochs%2F2.4.5%2F&ts=1294142990&use_mirror=nchc
1. sudo apt-get install build-essential
2. sudo aptitude install xorg-dev
3. sudo aptitude install libgtk2.0-dev
4. tar vxzf bochs-2.4.5.tar.gz
5. cd bochs-2.4.5/
6. ./configure --enable-debugger --enable-disasm
7. make
8. make install
?????6.安裝匯編編譯器nasm
?????????? sudo apt-get install nasm即可
?????? 7.安裝VirtualBox 附加組件
??????????安裝附加組件使用共享及無縫窗口(很贊的一個(gè)功能)
?????????? a.設(shè)備->安裝增強(qiáng)功能
?????????? b.在虛擬ubuntu中,進(jìn)入/midia/VBOXADDITIONS_4.0.0_69151
????????????? <VirtualBox版本不同,目錄名也不同>
?????????? c.執(zhí)行sudo sh ./VBoxLinuxAdditions.run
?????????? d.重啟Ubuntu即可
?????????? e.在VirtualBox菜單添加需要共享的文件夾的數(shù)據(jù)空間
?????????? f.在Ubuntu中掛在共
???????????? sudo mount -t vboxsf 共享名 /mnt/share
????????8.編輯器選擇VIM或EMACS
至此,我們的操作系統(tǒng)開發(fā)環(huán)境已經(jīng)搭建好了.
嘗試過,在windows中編輯代碼,在linux下編譯代碼.再在windows中運(yùn)行調(diào)試代碼,太費(fèi)事了.最后還是搭建了linux的環(huán)境.
總結(jié)
以上是生活随笔為你收集整理的《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 找回root密码--Mysql5.6.3
- 下一篇: java信息管理系统总结_java实现科