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

來源:互聯網
上載者:User
 

序言本系列文章介紹在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/shgroup內容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目錄內容。    這樣,我們編譯好的程式便可以放入共用目錄中,然後在目標板上運行。註:如出現網路不通的問題,則應檢查本地串連是否有防火牆,如有,則去掉防火牆保護。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.