SanOs http://www.jbox.dk/sanos/index.htm
【環境】
- Windows XP
- Visual Studio 2005
【準備工作】
- 需要下載 SanOS 的原始碼並解開,目前我是用sanos-src-latest.zip(1.3M)
Sanos source code http://www.jbox.dk/sanos/latest.shtm。 - 「下面步驟目前可先省略」
下載 mkisofs for windows http://smithii.com/cdrtools,
解開之後把 mkisofs.exe 搬到 SanOS的原始碼 的 tools 資料夾裡面。
【編譯】
- 打開 VS 2005 命令提示字元。
- 使用進入 sanos原始碼目錄(ex. sanos-src-latest,以下以直接以 E:\sanos 路徑代表原始碼路徑)。
- 使用 nmake 編譯,記得帶參數 MSVC=9。
E:\sanos> nmake sanos MSVC=9
- 可以製作不同的開機系統,會在 img 目錄下看到
- 產生給 floppy的映像檔(sanos.flp ),
E:\sanos> nmake bootdisk
- 產生給 VM 的(sanos.vmdk)
E:\sanos> nmake bootdisk
- 產生給 floppy的映像檔(sanos.flp ),
- 請參照 Running sanos under VMware(http://www.jbox.dk/sanos/emulators.htm)
用VMware跑看看,先把軟碟機指到sanos.flp,並設成由軟碟機開機。 - 執行結果
【其他】
【參考】
- Building sanos from source
- 修正 MSVC9 的問題
http://groups.google.com/group/sanos/browse_thread/thread/ca853194d3efe193/56155724820a5761?lnk=gst&q=vc#56155724820a5761 - Remote debugging of sanos under VMware
http://www.jbox.dk/sanos/emulators.htm - SanOS source code
http://www.jbox.dk/sanos/source/index.html
【問題】
- 如何製作bootcd,目前仍有問題。
- 如何加入Application?