close

Windows下Linux開發環境設定(一)--TFTP伺服器設定和NFS伺服器設定

2007/10/17 17:45
序言
本系列文章介紹在windows下如何進行Linux開發應用。如何在windows下透過tftp啟動目標板,如何在windows透過NFS與目標板相“溝通”。 以及如何在cygwin下生成交叉編譯工具鏈。本文中所有操作均在windows XP下進行。
TFTP伺服器設定
軟體需求︰tftpsrv.exe
檔案要求︰zImage,ramdisk 這兩個檔案為用戶自己的啟動檔案。
1. 在C盤新建目錄c:\tftpserver\
2. 將程式TFTPSRV.exe拷入該目錄
3. 在c:\tftpserver\目錄下創建tftpboot目錄
4. 將zImage和ramdisk拷入tftpboot下
5. 確保zImage屬性->安全裡的有用戶everyone,並且有執行,讀的權限(可省略)
6. 打開DOS命令視窗,轉入到c:\tftpserver\下
7. 在 DOS視窗下鍵入tftpsrv.exe dtftpboot\ ,此時 tftpserver則啟動
注︰如右鍵裡沒有“安全”選項,則首先確認分區是否是NTFS格式,如不是則更換成NTFS格式,然後在資源管理器裡點擊“工具”選單-“檔案夾選項”,將“使用簡單檔案共享(推薦)”前的勾去掉即可。如下圖︰
Windows下NFS伺服器設定
軟體需求︰SFU
檔案要求︰passwd ,group 這兩個檔案為用戶自己的密碼和組檔案。
示例︰passwd內容
root:x:0:0:root:/root:/bin/sh
group內容
root:x:0:
安裝
a) passwd和group兩個檔案直接複製到本地C:\盤

b) 營運SFU35BETA_EN.exe,這是一個自解壓檔案,指定一個目錄,釋放壓縮的檔案。
c) 在釋放目錄中,營運SfuSetup.msi,出現Micorsoft Windows Services for UNIX Setup wizard視窗。
d) 點擊Next,出現Customer Information視窗。
e) 點擊Next,出現License and Support Information視窗,選中“I accept the agreement”。
f) 點擊Next,出現Installation Options視窗。
g) 選擇Custom Installation,點擊Next,出現Selecting Components視窗。
h) 點擊Utilities目錄項,選擇Entire feature will not be available,該項的圖示變為一個棕色的叉號。
i) “Interix GNU components”“Remote Connectivity”使用相同的選擇。
j) 點擊NFS目錄項,選擇Entire Feature (including all subfeature if any) will be installed on local hard drive,該項的圖示變為一個白色背景的驅動器。
k) “Authentication tools for NFS”使用相同的選擇, 選擇Entire Feature (including all subfeature if any) will be installed on local hard drive。
l) 最終只有“Authentication tools for NFS”和“NFS”兩項是完全安裝,其他各項都不安裝。
m) 點擊Next,出現User Name Mapping視窗,選中Password and group files。
n) 點擊Next,在Password file path and name下的空白欄中輸入C:\passwd,在Group file path and name下的空白欄中輸入C:\group。
o) 點擊Next,出現Installationg Location視窗,選擇安裝位置。
p) 點擊Next,開始安裝(約21MB)。最後選擇Finish,結束安裝。如提示重啟,則重啟。 (以上安裝過程比較簡單,引用網路上文章。)
注︰與卡巴斯基互聯網套裝6.0有衝突,需安裝之前關閉卡巴斯基。
共享Windows主機目錄
a) 不需重啟,對要共享的目錄,右鍵點擊出現下拉選單,選擇“屬性”,出現目錄屬性視窗。如圖
b) 選擇“NFS Sharing”選項卡,選中share this folder;指定共享名(Share name,一個簡單的名字,大小寫無關,如dir);字符編碼(Encoding)選擇GB2312-80;選中Allow anonymous access;點擊Permissions,出現NFS Share Permissions視窗,設定共享檔案夾讀寫屬性。如圖︰
c) Type of access下拉選單中選擇Read-Write(可讀可寫);要使目標板對本機檔案有root權限,選中Allow root access。
d) 設定完,點擊OK按鈕,回到目錄屬性視窗。
e) 點擊“安全”選項,添加everyone,使之允許讀取,控制。如圖

點擊“應用”或“確定”,使共享生效。
要設定NFS屬性,選擇開始->程式->Windows Services for Unix->Services for Unix Administration。
f) 出現設定視窗後,點擊 左邊子視窗User Name Mapping,再點擊標籤欄“Map”,然後點擊 show User Maps,出現如下畫面︰





g) windows user name 和unix user name框中分別輸入guest和root
然後點擊add,則添加到mapped users中。
h) 然後再點擊 show group Maps, 在windows group name 和unix group name框中分別輸入guests和root
然後點擊add,則添加到mapped groups中。
注︰如右鍵裡沒有“安全”選項,則首先確認分區是否是NTFS格式,如不是則更換成NTFS格式,然後在資源管理器裡點擊“工具”選單-“檔案夾選項”,將“使用簡單檔案共享(推薦)”前的勾去掉即可。如下圖︰
啟動目標板,並在目標板上掛裝Windows目錄
將主機IP設為192.168.1.1,交叉線與目標板相連,啟動目標板,主機啟動tftp服務,營運mount命令來掛裝NFS目錄︰
mount t nfs o nolock 192.168.1.1: share_name /mnt
share_name為共享的目錄名。顯示一下目錄內容,應為Windows機器上的共享NFS目錄內容。
這樣,我們編譯好的程式便可以放入共享目錄中,然後在目標板上營運。
注︰如出現網路不通的問題,則應檢查本地連接是否有防火牆,如有,則去掉防火牆保護。


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1523805


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 立你斯 的頭像
    立你斯

    立你斯學習記錄

    立你斯 發表在 痞客邦 留言(0) 人氣()