《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境
書中給出了兩種環境:windows和linux,平臺選擇根據自己喜好.本人這里選擇ubuntu10.04+virtualbox作為開發平臺.
????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
?????? 安裝方式比較簡單,可以選擇自動分區或者手動分區,google一下很多,以下論壇很多很詳細
??????http://forum.ubuntu.org.cn/
????4.安裝ok后,安裝中文語言包(根據自己喜好)和更新
gcc等開發環境必備的組件更新必須安裝
????5.下載、編譯安裝Bochs
?????? 這個可是會有好多問題,網上已經有人給出了具體步驟,可以搜索ubuntu 10.04編譯安裝bochs,
網友給出的步驟如下
下載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 附加組件
??????????安裝附加組件使用共享及無縫窗口(很贊的一個功能)
?????????? a.設備->安裝增強功能
?????????? b.在虛擬ubuntu中,進入/midia/VBOXADDITIONS_4.0.0_69151
????????????? <VirtualBox版本不同,目錄名也不同>
?????????? c.執行sudo sh ./VBoxLinuxAdditions.run
?????????? d.重啟Ubuntu即可
?????????? e.在VirtualBox菜單添加需要共享的文件夾的數據空間
?????????? f.在Ubuntu中掛在共
???????????? sudo mount -t vboxsf 共享名 /mnt/share
????????8.編輯器選擇VIM或EMACS
至此,我們的操作系統開發環境已經搭建好了.
嘗試過,在windows中編輯代碼,在linux下編譯代碼.再在windows中運行調試代碼,太費事了.最后還是搭建了linux的環境.
總結
以上是生活随笔為你收集整理的《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 找回root密码--Mysql5.6.3
- 下一篇: Python爬虫实战之(五)| 模拟登录