Ubuntu系統(tǒng)構(gòu)建交叉開(kāi)發(fā)環(huán)境 課件_第1頁(yè)
Ubuntu系統(tǒng)構(gòu)建交叉開(kāi)發(fā)環(huán)境 課件_第2頁(yè)
Ubuntu系統(tǒng)構(gòu)建交叉開(kāi)發(fā)環(huán)境 課件_第3頁(yè)
Ubuntu系統(tǒng)構(gòu)建交叉開(kāi)發(fā)環(huán)境 課件_第4頁(yè)
Ubuntu系統(tǒng)構(gòu)建交叉開(kāi)發(fā)環(huán)境 課件_第5頁(yè)
已閱讀5頁(yè),還剩92頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第3章Ubuntu系統(tǒng)構(gòu)建

交叉開(kāi)發(fā)環(huán)境

目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)

任務(wù)預(yù)覽

一、背景描述交叉開(kāi)發(fā)環(huán)境是專(zhuān)門(mén)為嵌入式開(kāi)發(fā)系統(tǒng)設(shè)計(jì)的一種開(kāi)發(fā)環(huán)境,主要由上位機(jī)(包括Linux系統(tǒng)和Windows系統(tǒng))和下位機(jī)(目標(biāo)開(kāi)發(fā)板)組成。對(duì)于我們使用者來(lái)說(shuō),在進(jìn)行交叉開(kāi)發(fā)之前,必須要進(jìn)行相關(guān)的準(zhǔn)備工作,比如要了解交叉開(kāi)發(fā)環(huán)境的概念、Linux系統(tǒng)的安裝、上位機(jī)與下位機(jī)的連接、minicom、TFTP、SSH、NFS等服務(wù)的搭建等。我們的任務(wù)就是完成Linux系統(tǒng)的配置工作,搭建好必需的服務(wù)。附帶介紹一些交叉開(kāi)發(fā)環(huán)境的概念。二、實(shí)驗(yàn)?zāi)康脑谡麄€(gè)開(kāi)發(fā)環(huán)境中,我們所使用的物聯(lián)網(wǎng)基礎(chǔ)開(kāi)發(fā)實(shí)驗(yàn)箱就是充當(dāng)著目標(biāo)開(kāi)發(fā)板的角色。實(shí)驗(yàn)箱經(jīng)常需要和外部設(shè)備進(jìn)行通信和文件傳輸,外部設(shè)備的形態(tài)多種多樣,可以是一臺(tái)linux主機(jī),也可以是一臺(tái)windows主機(jī);主機(jī)提供的服務(wù)也有多種選擇,包括TFTP服務(wù)、SSH服務(wù)、Samba服務(wù)、NFS服務(wù)等。本章節(jié)將逐一介紹這幾種常用服務(wù)的實(shí)現(xiàn)過(guò)程。目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)

知識(shí)儲(chǔ)備

一、理解交叉開(kāi)發(fā)環(huán)境的模型圖3.1嵌入式開(kāi)發(fā)環(huán)境模型

知識(shí)儲(chǔ)備

二、交叉編譯/交叉編譯器交叉編譯器是在宿主機(jī)上運(yùn)行的編譯器,但是編譯后得到的二進(jìn)制程序卻不能在宿主機(jī)上運(yùn)行,而只能在目標(biāo)機(jī)上運(yùn)行。交叉編譯器命名方式一般遵循“處理器-系統(tǒng)-gcc”這樣的規(guī)則,一般通過(guò)名稱(chēng)便可以知道交叉編譯器的功能。目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)配置網(wǎng)絡(luò)參數(shù)一、任務(wù)描述在vmware虛擬機(jī)軟件中合理設(shè)置上網(wǎng)模式,在Ubuntu上配置好ip地址、dns服務(wù)器等網(wǎng)絡(luò)參數(shù)。二、原理介紹vmware虛擬機(jī)系統(tǒng)的上網(wǎng)方式一般有兩種,一種是將vmware虛擬機(jī)網(wǎng)卡模式設(shè)置為橋接模式,相當(dāng)于虛擬機(jī)和宿主機(jī)的網(wǎng)卡處于同一個(gè)物理交換網(wǎng)絡(luò)。第二種是NAT模式,虛擬機(jī)借助宿主機(jī)的網(wǎng)卡作NAT地址轉(zhuǎn)換。配置網(wǎng)絡(luò)參數(shù)其中NAT模式最為簡(jiǎn)單,因?yàn)闊o(wú)需手動(dòng)設(shè)置各種參數(shù),只要宿主機(jī)可以上網(wǎng),虛擬機(jī)便可上網(wǎng);但NAT的上網(wǎng)方式默認(rèn)是DHCP動(dòng)態(tài)分配IP的,這意味著虛擬機(jī)每次重啟后的IP地址不一定相同,這對(duì)一般用戶沒(méi)任何問(wèn)題,而本課程中的ubuntu系統(tǒng)要作為服務(wù)器使用,就需要盡量保持固定不變的IP地址。因此我們建議虛擬機(jī)采用網(wǎng)卡橋接模式,并在ubuntu的相關(guān)配置文件里配置好固定IP地址。配置網(wǎng)絡(luò)參數(shù)三、任務(wù)實(shí)現(xiàn)步驟1:設(shè)置vmware虛擬機(jī)的網(wǎng)卡處于橋接模式(圖3.2)

圖3.2設(shè)置虛擬機(jī)網(wǎng)卡處于橋接模式配置網(wǎng)絡(luò)參數(shù)步驟2:配置IP、掩碼、網(wǎng)關(guān)修改ubuntu的IP配置文件/etc/network/interfaces(圖3.3)命令:sudogedit/etc/network/interfaces

圖3.3修改IP配置文件配置網(wǎng)絡(luò)參數(shù)步驟3:配置dns服務(wù)器修改ubuntu的配置文件/etc/resolv.conf(圖3.4)命令:sudogedit/etc/resolv.conf

圖3.4修改dns配置文件修改的配置如下:nameserver9##dns服務(wù)器地址依照各地區(qū)的實(shí)際網(wǎng)絡(luò)情況而有所不同配置網(wǎng)絡(luò)參數(shù)步驟4:重啟網(wǎng)絡(luò)后,配置的ip地址生效sudo/etc/init.d/networkingrestart

圖3.5重啟networking服務(wù)配置網(wǎng)絡(luò)參數(shù)步驟5:使用ifconfig命令查看網(wǎng)卡的ip地址等參數(shù)命令:ifconfigifconfig命令用于查看和配置網(wǎng)絡(luò)接口的地址和參數(shù),包括IP地址、子網(wǎng)掩碼、廣播地址、硬件地址、ipv6地址等;當(dāng)ifconfig只單純用于查看網(wǎng)卡接口狀態(tài)時(shí),使用權(quán)限為普通用戶即可,(圖3.6)當(dāng)需要改動(dòng)網(wǎng)卡的各項(xiàng)參數(shù)時(shí),就需要超級(jí)用戶的權(quán)限了。配置網(wǎng)絡(luò)參數(shù)

圖3.6使用ifconfig命令查看網(wǎng)卡參數(shù)

這時(shí)候就可以看到名為eth1的網(wǎng)卡已經(jīng)獲取到正確的ip地址了目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)一、任務(wù)描述使用實(shí)驗(yàn)平臺(tái)時(shí),我們經(jīng)常需要將一些外部文件上傳到平臺(tái)內(nèi)。此時(shí)可以使用TFTP協(xié)議進(jìn)行文件傳輸。TFTP(TrivialFileTransferProtocol,簡(jiǎn)單文件傳輸協(xié)議)是一個(gè)用來(lái)在客戶機(jī)與服務(wù)器之間進(jìn)行簡(jiǎn)單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開(kāi)銷(xiāo)不大的文件傳輸服務(wù)。本節(jié)將介紹在Ubuntu中快速搭建一個(gè)TFTP服務(wù)。TFTP服務(wù)TFTP服務(wù)二、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝tftpd服務(wù)Linux下的tftpd服務(wù)一般由openbsd-inetd或xinetd自動(dòng)啟動(dòng)服務(wù),由于xinetd在Ubuntu系統(tǒng)上比較不穩(wěn)定,我們更多的推薦使用openbsd-inetd這個(gè)服務(wù)。sudoapt-getinstalltftpdtftpopenbsd-inetd##同時(shí)安裝tftpd(服務(wù)器端)、tftp(客戶端)、openbsd-inetd服務(wù)。(圖3.7)

圖3.7安裝tftpd服務(wù)TFTP服務(wù)二、任務(wù)實(shí)現(xiàn)

圖3.7安裝tftpd服務(wù)TFTP服務(wù)步驟2:新建一個(gè)tftp根目錄,用于tftp文件的上傳和下載mkdir/tmp/tftprootchmod-R777/tmp/tftprootTFTP服務(wù)步驟3:編輯/etc/inetd.conf文件sudogedit/etc/inetd.conf修改文件中原有的內(nèi)容Tftpdgramudpwaitnobody/usr/sbin/tcpd /usr/sbin/in.tftpd/srv/tftp#上面一條是原始的內(nèi)容,最后一個(gè)參數(shù)/srv/tftp是系統(tǒng)默認(rèn)的tftp根目錄tftpdgramudpwaitnobody/usr/sbin/tcpd/usr/sbin/in.tftpd/tmp/tftproot#將tftp根目錄改為用戶自定義的目錄/tmp/tftproot,其它不變編輯完成后,點(diǎn)擊保存按鈕并退出geditTFTP服務(wù)步驟4:重啟openbsd-inetd,以便啟動(dòng)tftpd服務(wù)(圖3.8)sudo/etc/init.d/openbsd-inetdrestart

圖3.8重啟openbsd-inetdTFTP服務(wù)步驟5:測(cè)試tftpd服務(wù)是否正常開(kāi)啟查看TFTP服務(wù)器的UDP69端口是否有打開(kāi),使用命令netstat-an|more如果返回結(jié)果中包含以下這一條記錄udp00:69:*即說(shuō)明tftpd服務(wù)正常。(圖3.9)

TFTP服務(wù)

圖3.9查看TFTP服務(wù)的UDP69端口是否打開(kāi)TFTP服務(wù)步驟6:在windows系統(tǒng)上做一個(gè)簡(jiǎn)單測(cè)試,使用windows系統(tǒng)自帶的tftp命令連接到Ubuntu的TFTP服務(wù)器,假設(shè)windows主機(jī)的ip地址和Ubuntu服務(wù)器同一網(wǎng)段,希望從服務(wù)器上拷貝文件test??梢暂斎朊頒:\Users\Administrator>tftp33gettest

TFTP服務(wù)

圖3.10測(cè)試tftp服務(wù)器是否可用如圖3.10所示,提示成功下載了文件,說(shuō)明TFTP服務(wù)器的搭建沒(méi)有問(wèn)題了。

三、拓展閱讀

目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)SSH服務(wù)一、任務(wù)描述SSH服務(wù)器可以幫助用戶在任意一臺(tái)可聯(lián)網(wǎng)的計(jì)算機(jī)上登入遠(yuǎn)程Linux主機(jī),用戶通過(guò)文字交互的方式來(lái)登錄遠(yuǎn)程系統(tǒng),將獲取一個(gè)和linux本地操作相同的命令行界面。ssh是一種安全協(xié)議,可以給遠(yuǎn)程登錄會(huì)話的數(shù)據(jù)加密,保證數(shù)據(jù)傳輸?shù)陌踩?。本?jié)將介紹在Ubuntu中快速搭建一個(gè)SSH服務(wù)。SSH服務(wù)二、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝openssh-server服務(wù)(圖3.11)命令:sudoapt-getinstallopenssh-serverSSH服務(wù)二、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝openssh-server服務(wù)(圖3.11)命令:sudoapt-getinstallopenssh-serverSSH服務(wù)二、任務(wù)實(shí)現(xiàn)SSH服務(wù)步驟2:查看ssh服務(wù)是否啟動(dòng).ps–e|grepssh查看是否有sshd服務(wù),如果有,說(shuō)明ssh服務(wù)已經(jīng)啟動(dòng);如果沒(méi)有,則運(yùn)行命令"sudoservicesshstart",ssh服務(wù)就會(huì)啟動(dòng)。(圖3.12)

圖3.12查看ssh服務(wù)是否啟動(dòng).SSH服務(wù)查看SSH服務(wù)器的TCP22端口是否有打開(kāi),使用命令netstat-an|more如果返回結(jié)果中包含以下這一條記錄tcp00:22:*LISTEN即說(shuō)明sshd服務(wù)正常。(圖3.13)

圖3.13查看SSH服務(wù)的TCP22端口是否打開(kāi)SSH服務(wù)步驟3:客戶端登錄的操作可以選擇在另外一臺(tái)ubuntu主機(jī)上進(jìn)行。確保兩臺(tái)ubuntu系統(tǒng)網(wǎng)絡(luò)正常連通,在客戶機(jī)上直接運(yùn)行ssh客戶端登錄程序~$sshteacher@33

##運(yùn)行ssh客戶端程序,以teacher賬號(hào)登陸到服務(wù)器33如果看到以下提示,則說(shuō)明可以連接上SSH服務(wù)器了。按照提示輸入“yes”并回車(chē)。如圖3.14所示:SSH服務(wù)圖3.14Ubuntu客戶端登錄的操作后續(xù)將會(huì)彈出密碼輸入的提示,然后輸入正確的密碼即可,如圖3.15所示

圖3.15Ubuntu客戶端登錄的操作SSH服務(wù)成功登陸后,將會(huì)看到如下的提示內(nèi)容,顯示SSH服務(wù)器的版本等相關(guān)信息,并在最后給出命令提示符,如圖3.16所示

圖3.16Ubuntu客戶端登錄成功SSH服務(wù)客戶端主機(jī)退出SSH服務(wù)器的操作,使用exit命令即可,如圖3.17所示

圖3.17使用exit命令客戶端退出SSH服務(wù)器

SSH服務(wù)步驟4:windows主機(jī)也可以通過(guò)類(lèi)似的SSH客戶端軟件登錄Ubuntu服務(wù)器在windows下運(yùn)行SecureCRT,建立到SSH服務(wù)器的連接,如圖3.18所示

圖3.18windows主機(jī)運(yùn)行SecureCRTSSH服務(wù)該連接的“會(huì)話選項(xiàng)”設(shè)置如下圖所示(圖3.19),端口號(hào)默認(rèn)為22

圖3.19SecureCRT的“會(huì)話選項(xiàng)”設(shè)置SSH服務(wù)會(huì)話選項(xiàng)的參數(shù)設(shè)置完畢后,退回到上一個(gè)窗口界面,即圖3.18所示。點(diǎn)擊連接窗口右下角的“連接”按鈕,windows主機(jī)就將開(kāi)始和SSH服務(wù)器交互驗(yàn)證信息,此時(shí)用戶將看到圖3.20所示窗口。

圖3.20點(diǎn)擊“接受并保存”按鈕SSH服務(wù)根據(jù)提示,依次輸入用戶名和口令(注意是服務(wù)器一端的可用的賬號(hào)密碼),見(jiàn)下圖3.21~圖3.22所示

圖3.21輸入用戶名

圖3.22輸入口令目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)Samba服務(wù)一、任務(wù)描述實(shí)現(xiàn)Windows主機(jī)與Linux服務(wù)器之間的資源共享。。二、原理介紹Linux操作系統(tǒng)提供了Samba服務(wù),Samba是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)SMB(ServerMessageBlock)協(xié)議的一個(gè)免費(fèi)軟件,它可以讓windows系統(tǒng)用戶訪問(wèn)局域網(wǎng)中的Linux主機(jī)。本節(jié)將介紹如何在Ubuntu中搭建一個(gè)Samba服務(wù)。Samba服務(wù)三、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝Samba服務(wù)命令:sudoapt-getinstallsambaSamba服務(wù)安裝時(shí),會(huì)附帶安裝samba-common和smbclient等,如圖3.24所示Samba服務(wù)三、任務(wù)實(shí)現(xiàn)

圖3.24安裝SambaSamba服務(wù)步驟2:配置samba用的共享文件夾sudo

mkdir/home/ubuntu_share##創(chuàng)建共享文件夾位于/home/ubuntu_sharesudochmod777/home/ubuntu_share##修改該目錄的權(quán)限,賦予所有用戶讀+寫(xiě)的權(quán)限Samba服務(wù)步驟3:修改samba配置文件sudo

gedit/etc/samba/smb.conf##使用gedit文本編輯器,編輯samba的配置文件,在文件結(jié)尾添加如下內(nèi)容

[UBUNTU-SERVER]##當(dāng)windows主機(jī)查看Ubuntu的一個(gè)共享文件夾時(shí),##查看到的文件夾名字設(shè)定為UBUNTU-SERVERsecurity=share

Samba服務(wù)##設(shè)置登陸samba時(shí)不需要用戶名和密碼path=/home/ubuntu_share##ubuntu下的共享文件夾的路徑guestok=yes##將所有的訪問(wèn)請(qǐng)求當(dāng)做guest來(lái)處理createmask=0755##當(dāng)創(chuàng)建新文件時(shí),文件權(quán)限為755,即文件所有者可讀可寫(xiě)可執(zhí)行##用戶組和其他用戶可讀可執(zhí)行但不可寫(xiě)。readonly=no##關(guān)閉只讀模式

Samba服務(wù)添加的內(nèi)容如圖3.25所示

圖3.25編輯/etc/samba/smb.conf編輯完成后,點(diǎn)擊保存按鈕并退出gedit。

Samba服務(wù)步驟4:通過(guò)/etc/init.d/smbd命令來(lái)啟動(dòng)Samba服務(wù)(圖3.26)sudo

/etc/init.d/smbd

restart

圖3.26重啟smbd服務(wù)啟動(dòng)Samba服務(wù)器后,可以使用ps命令查看進(jìn)程:ps

–e|grepmbdSamba服務(wù)此時(shí),可以看到Samba服務(wù)會(huì)同時(shí)啟動(dòng)兩個(gè)服務(wù)(圖3.27),其中smbd主要用來(lái)管理共享出來(lái)的目錄,nmbd主要用來(lái)解析NetBIOS名。在Windows系統(tǒng)中,主機(jī)可以被加入一個(gè)組中,這樣每個(gè)主機(jī)都必須有一個(gè)名字,這個(gè)名字是用于在網(wǎng)上被標(biāo)志的名,并非機(jī)器的主機(jī)名,將其稱(chēng)為NetBIOS名。其中nmbd進(jìn)程是隨著smbd進(jìn)程啟動(dòng)而啟動(dòng)。

圖3.27查看Samba服務(wù)對(duì)應(yīng)的進(jìn)程

Samba服務(wù)步驟5:在windows主機(jī)上訪問(wèn)samba服務(wù)器假設(shè)Ubuntu主機(jī)ip地址為33,在一臺(tái)windows主機(jī)上運(yùn)行“\\33”,應(yīng)該可以看到共享的資源UBUNTU-SERVER。如圖3.28~

圖3.29所示

圖3.28在windows主機(jī)上訪問(wèn)samba服務(wù)器的共享

Samba服務(wù)

圖3.29訪問(wèn)共享的文件夾Samba服務(wù)

點(diǎn)擊ubuntu-server,可以進(jìn)入共享文件夾進(jìn)行讀寫(xiě)操作。如圖3.30所示

圖3.30訪問(wèn)共享的文件夾

目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)NFS服務(wù)一、任務(wù)描述在Ubuntu系統(tǒng)上安裝配置NFS服務(wù),在客戶機(jī)上掛載NFS共享文件目錄。二、原理介紹NFS體系至少有兩個(gè)主要部分:一臺(tái)NFS服務(wù)器和若干臺(tái)客戶機(jī)。本實(shí)驗(yàn)拓?fù)淙鐖D3.31所示。在ubuntu下,NFS服務(wù)器端需要安裝nfs-kernel-server、nfs-common、portmap;客戶端需要安裝nfs-common和portmap。

NFS服務(wù)二、原理介紹

圖3.31NFS實(shí)驗(yàn)拓?fù)鋱DNFS服務(wù)三、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝nfs服務(wù)nfs服務(wù)需要安裝nfs-kernel-server、nfs-common、portmap這三個(gè)服務(wù)包,使用apt-get命令安裝nfs-kernel-server,安裝過(guò)程中另外兩個(gè)服務(wù)項(xiàng)也會(huì)附帶安裝。命令:sudoapt-getinstallnfs-kernel-server具體安裝過(guò)程如圖3.32所示NFS服務(wù)三、任務(wù)實(shí)現(xiàn)

圖3.32安裝nfs服務(wù)NFS服務(wù)三、任務(wù)實(shí)現(xiàn)按照提示輸入Y,Ubuntu將陸續(xù)下載并安裝好所需組件。圖3.33顯示了安裝結(jié)束的提示,將看到“StartingNFSKerneldaemon”的字樣。

圖3.33安裝nfs服務(wù)成功

NFS服務(wù)步驟2:檢查服務(wù)是否正常開(kāi)啟查看nfs服務(wù)的端口號(hào)2049是否有打開(kāi),使用命令netstat-an|grep2049如果返回結(jié)果中包含以下記錄tcp00:2049:*Listenudp00:2049:*即說(shuō)明ssh服務(wù)的端口已經(jīng)開(kāi)放。如圖3.34所示NFS服務(wù)

圖3.34查看nfs服務(wù)的端口號(hào)2049是否打開(kāi)NFS服務(wù)如果不記得nfs的端口號(hào),也可以用netstat–tl命令,如圖3.35所示。

圖3.35運(yùn)行netstat–tl命令NFS服務(wù)返回的結(jié)果中將會(huì)把2049端口號(hào)直接顯示為“nfs”也可以通過(guò)ps命令查看nfs的進(jìn)程是否開(kāi)啟ps–e|grepnfs查看是否有nfsd服務(wù),如果有,說(shuō)明nfs服務(wù)已經(jīng)啟動(dòng)(圖3.36)

圖3.36ps命令查看nfs的進(jìn)程是否開(kāi)啟NFS服務(wù)步驟3:創(chuàng)建需要共享的文件目錄假設(shè)Ubuntu中需要用于nfs共享的文件放置于/home/nfs_share目錄之下可使用命令sudomkdir/home/nfs_share

圖3.37創(chuàng)建nfs共享文件目錄NFS服務(wù)新建共享目錄后,要記得修改共享目錄的權(quán)限(圖3.38)sudochmod777/home/nfs_share

圖3.38修改共享目錄的權(quán)限NFS服務(wù)步驟4:修改nfs服務(wù)的配置文件在Ubuntu系統(tǒng)中,/etc/exports是nfs服務(wù)器的全局配置文件。文件中每一行即為一條配置項(xiàng),用于指明網(wǎng)絡(luò)中“哪些客戶端”能夠共享nfs服務(wù)器上的“哪些目錄資源”。使用gedit修改配置文件(圖3.39)sudogedit/etc/exports

圖3.39修改nfs服務(wù)的配置文件NFS服務(wù)在/etc/exports文件末尾處添加如下代碼(圖3.40)/home/nfs_share*(rw,no_root_squash,sync)#設(shè)定所有客戶機(jī)都可以訪問(wèn)、讀寫(xiě)/home/nfs_share文件目錄NFS服務(wù)圖3.40在/etc/exports文件的末尾處添加代碼NFS服務(wù)步驟5:重啟nfs服務(wù)每次對(duì)NFS的配置文件進(jìn)行改動(dòng)后,均要重啟一下NFS服務(wù),命令如下(圖3.41)sudo/etc/init.d/nfs-kernel-serverrestartNFS服務(wù)重啟之后,我們還可以先在服務(wù)器端使用一下showmount命令,查看主機(jī)開(kāi)放的nfs共享目錄。如圖3.42所示。

圖3.42查看本機(jī)開(kāi)放的nfs共享目錄NFS服務(wù)步驟6:客戶端掛載nfs共享目錄客戶端首先要?jiǎng)?chuàng)建一個(gè)文件夾,這里假設(shè)有另外一臺(tái)Ubuntu系統(tǒng)用作客戶機(jī),且已經(jīng)與Ubuntu服務(wù)端主機(jī)處于同一IP網(wǎng)段,在其上創(chuàng)建目錄/opt/nfs,專(zhuān)門(mén)用于掛載遠(yuǎn)程nfs服務(wù)器共享的資源(圖3.43)。 sudomkdir/opt/nfssudochmod777/opt/nfs

圖3.43客戶端Ubuntu系統(tǒng)新建一個(gè)文件夾用于掛載nfsNFS服務(wù)客戶端還需要安裝nfs-common和portmap這兩個(gè)服務(wù)包,才能正常掛載。操作如下:在客戶端運(yùn)行命令sudoapt-getinstallnfs-common安裝nfs-common時(shí)會(huì)附帶安裝好portmap,如圖3.44所示。NFS服務(wù)

圖3.44客戶端安裝nfs-common和portmapNFS服務(wù)按照提示輸入Y,Ubuntu將陸續(xù)下載并安裝好所需組件。(圖3.45)

圖3.45nfs-common和portmap安裝完畢NFS服務(wù)客戶端查看服務(wù)器端預(yù)設(shè)共享的nfs文件夾(圖3.46)showmount-e33#33為本例中NFS服務(wù)端主機(jī)的ip地址

圖3.46客戶端運(yùn)行showmount–e命令

NFS服務(wù)這時(shí)候客戶端就可以開(kāi)始掛載nfs服務(wù)端所共享的目錄了命令格式為:mount服務(wù)器ip:/預(yù)設(shè)的共享目錄的絕對(duì)路徑/客戶端本地目錄的絕對(duì)路徑本例中我們?cè)诳蛻舳溯斎胍韵旅睿▓D3.47):sudomount33:/home/nfs_share/opt/nfs

圖3.47客戶端使用mount來(lái)掛載nfs共享目錄NFS服務(wù)上面這一條命令執(zhí)行后,如果沒(méi)有看到額外的錯(cuò)誤提示,一般就可以認(rèn)為掛載成功了。接下來(lái)客戶端便可以切換到/opt/nfs目錄,去嘗試讀取、創(chuàng)建文件等操作是否可行。如圖3.48所示。

圖3.48客戶端對(duì)掛載好的nfs目錄進(jìn)行讀寫(xiě)操作目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)minicom的使用一、任務(wù)描述使用minicom軟件連接到實(shí)驗(yàn)箱進(jìn)行串口調(diào)試二、原理介紹minicom是一款串口通信軟件,主要用于嵌入式開(kāi)發(fā),與windows系統(tǒng)下的超級(jí)終端軟件類(lèi)似,有時(shí)我們會(huì)在Ubuntu系統(tǒng)中使用它來(lái)進(jìn)行與嵌入式平臺(tái)的通信。本節(jié)將介紹如何安裝minicom,并設(shè)置好通信參數(shù),使之能正常連通實(shí)驗(yàn)箱。

minicom的使用三、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝minicom服務(wù)使用apt-get命令安裝minicom,安裝過(guò)程中會(huì)附帶安裝一個(gè)依賴(lài)包lrzsz。(如果不安裝lrzsz,以后當(dāng)串口使用xModem協(xié)議燒寫(xiě)目標(biāo)文件到開(kāi)發(fā)板時(shí)會(huì)提示沒(méi)有xModem,還得單獨(dú)安裝。)命令:sudoapt-getinstallminicom安裝過(guò)程中會(huì)附帶安裝一個(gè)依賴(lài)包lrzsz,如圖3.49所示minicom的使用三、任務(wù)實(shí)現(xiàn)

圖3.49安裝minicomminicom的使用三、任務(wù)實(shí)現(xiàn)按照提示輸入Y,Ubuntu將陸續(xù)下載并安裝好所需組件。如圖3.50所示

圖3.50minicom安裝成功minicom的使用

步驟2:對(duì)minicom工具進(jìn)行配置使用minicom前需進(jìn)行串口通信模式的配置,以便正確連接串口設(shè)備。有兩種方式可配置minicom,一種是運(yùn)行minicom-s命令直接從命令行進(jìn)入配置菜單;另一種方式是修改minico

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論