【SanOS】編譯SanOS


SanOs http://www.jbox.dk/sanos/index.htm

【環境】

  • Windows XP
  • Visual Studio 2005

【準備工作】

  1. 需要下載 SanOS 的原始碼並解開,目前我是用sanos-src-latest.zip(1.3M)
    Sanos source code http://www.jbox.dk/sanos/latest.shtm
  2. 「下面步驟目前可先省略」
    下載 mkisofs for windows http://smithii.com/cdrtools
    解開之後把 mkisofs.exe 搬到 SanOS的原始碼 的 tools 資料夾裡面。

【編譯】

  1. 打開 VS 2005 命令提示字元。
    image
  2. 使用進入 sanos原始碼目錄(ex. sanos-src-latest,以下以直接以 E:\sanos 路徑代表原始碼路徑)。
  3. 使用 nmake 編譯,記得帶參數 MSVC=9。
    E:\sanos> nmake sanos MSVC=9 
  4. 可以製作不同的開機系統,會在 img 目錄下看到
    1. 產生給 floppy的映像檔(sanos.flp ),
      E:\sanos> nmake bootdisk
    2. 產生給 VM 的(sanos.vmdk)
      E:\sanos> nmake bootdisk 
  5. 請參照 Running sanos under VMware(http://www.jbox.dk/sanos/emulators.htm
    用VMware跑看看,先把軟碟機指到sanos.flp,並設成由軟碟機開機。
  6. 執行結果
    image

【其他】

  1. 若要在 VS2005 底下直接編譯,請直接以 VS2005 打開 build/sanos.sln 即可。
    image

【參考】

【問題】

  • 如何製作bootcd,目前仍有問題。
  • 如何加入Application?
 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com