在Bochs使用Minix 2 0的網路功能

2021-03-31 10:47:38 字數 1109 閱讀 5573

ricky zhang

rickycheung@21**.***

2005-02-11

一、修改bochs的設定。

修改bochsrc-***x-hd.bxrc的配置檔案。

找到以下這項(預設你正使用win32)

ne2k: ioaddr=0x300, irq=3, mac=b0:c4:20:00:00:00, ethmod=win32, ethdev=/device/npf_

而最後一項ethdev的引數,你要執行bochs附帶的niclist.exe得到。

二、修改minix 2.0的原始碼

至/usr/include/minix/config.h

修改:#define enable_***working  1 /* enable tcp/ip code */

三、修改minix 2.0關於ne2k網絡卡的dp8930晶元的小bug

至/usr/src/kernel/dp8930.c

以「it goes」為關鍵字查詢(共兩處):

改:outb_reg0(dep, dp_cr, cr_txp); /* there it goes.. */

為:outb_reg0(dep, dp_cr, cr_txp|cr_sta); /* there it goes.. */

對硬體驅動程式設計有興趣,用google上news group至***p.os.minix(http://groups.google.***/groups?hl=zh-**&lr=&newwindow=1&group=***p.os.minix),見我發的一張post,title為「minix 2.x succeed in ***working in bochs

「,也可以參考national關於dp8930的specs,url http://.national.***/ds/dp/dp8390d.pdf

四、編譯核心

至/usr/src/tools下,make

然後把映象檔案image,mv至/minix下

哈哈,不要忘記

在建/etc/rc.***

ifconfig -h 你的bochs網絡卡位址 -s 子網掩碼

現在可以把win image拋下,與windows用ftp互傳檔案了。

minix2 0核心組織結構與公用標頭檔案說明

include 目錄包含了作業系統所有的標頭檔案 即.件 src 目錄下包含了作業系統所有的原始檔 c或.s檔案 include 目錄下為posix標準標頭檔案 include sys 目錄下為額外的posix標準標頭檔案 include minix 目錄下為minix作業系統定義的標頭檔案 src...

echats在vue2 0的使用

element 節點id title 表單姓名 titlearr x軸刻度 dataarr 資料 初始化餅圖 initchartpie element,title,titlearr,dataarr,type tooltip legend data 炸藥庫南門 鑽場2 鑽場3 禁區 data 炸藥庫南...

在虛幻4中使用kinect2 0

ue4對kinect的支援並沒有直接整合到編譯器裡,需要先去下乙個外掛程式 在這個 裡下這裡寫鏈結內容 由於虛幻4裡可以使用藍圖,所以這個外掛程式也提供了藍圖類,使用起來特別方便。我這裡就說個最簡單的吧,就是獲取handstate 開啟虛幻編譯器後,新建乙個藍圖類,型別無所謂,我使用的actor。然...