999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式開發(fā)Linux與windows共享問題的探討

2014-09-24 11:49:55周小仨
軟件工程 2014年5期
關(guān)鍵詞:嵌入式

摘 要:隨著后PC時代的到來,嵌入式系統(tǒng)越來越流行,社會對掌握嵌入式開發(fā)相關(guān)技術(shù)的人員需求越來越大,而嵌入式技術(shù)初學者面臨較多需要解決的難題,本文旨在幫助嵌入式Linux開發(fā)人員解決在搭建嵌入式開發(fā)環(huán)境過程中Linux與windows資源共享的問題。

關(guān)鍵詞:嵌入式;Linux;虛擬機;共享

中圖分類號:TP273 文獻標識碼:A

Abstract:With the arrival of PC era,the embedded system is more and more popular,people demand more and grasp of embedded development technology society is greater,and beginners embedded technology face more difficulties to solve,this thesis aims to help the embedded Linux development personnel to solve shared Linux and windows resources in the building of embedded development environment problems in the process of.

Keywords:embedded;linux;virtual machine;sharing

1 引言(Introduction)

隨著計算機技術(shù)的迅速發(fā)展,基于嵌入式應(yīng)用逐漸超過了傳統(tǒng)的基于PC機開發(fā),又由于Linux操作系統(tǒng)的巨大優(yōu)越性,越來越多的嵌入式系統(tǒng)都是基于Linux,包括Android系統(tǒng)。因而基于ARM的硬件,基于Linux的軟件變得越來越流行,由于嵌入式Linux開發(fā)通常是在交叉編譯的環(huán)境中進行,而宿主機中往往安裝的是windows系統(tǒng),目標機運行的又是Linux系統(tǒng),所以需要在Linux環(huán)境下進行配置和交叉編譯[1],目前Linux系統(tǒng)在PC領(lǐng)域做的還不夠完善,使用起來不如windows那么方便,如編輯文檔或源代碼,一般的做法是在windows里面編輯文檔和源代碼,然后在Linux下利用交叉編譯工具進行編譯,編譯完后生成目標代碼,在windows下用超級終端或者USB或者網(wǎng)口下載到目標嵌入式開發(fā)板上運行,這就涉及到三個系統(tǒng),一個windows宿主機,一個Linux開發(fā)環(huán)境,一個目標嵌入式Linux系統(tǒng),通常是采用一臺PC,安裝windows系統(tǒng),windows系統(tǒng)中安裝一個vmware虛擬機,在虛擬機下安裝一個Linux系統(tǒng)建立Linux開發(fā)環(huán)境。這就涉及到我們本文重點討論的問題,剛開始學習嵌入式開發(fā)的人員,往往會遇到這樣一個問題,即Linux系統(tǒng)與windows系統(tǒng)間文件的共享[2]。

2 實現(xiàn)共享(Sharing)

實現(xiàn)Linux與windows間文件的共享方法較多,如tftp、nfs、smb、vmware tools等,比較起來前三種方法都需要設(shè)置兩個系統(tǒng)的IP地址,需要在同一個網(wǎng)段,需要建立服務(wù),操作起來比較麻煩,可能還會影響到PC本身的網(wǎng)絡(luò)等資源問題,而vmware tools這種方法則方便快捷,可靠好用,不會影響系統(tǒng)資源,所以本人建議采用這種方式,下面我詳細講述如何利用vmware tools來實現(xiàn)Linux與windows之間的文件共享。

(1)安裝vmware虛擬機,版本5以上基本都可以,網(wǎng)上很方便就能下載,安裝虛擬機方法較為簡單,有些可能需要系列號,默認安裝就可以。

(2)安裝需要的Linux發(fā)行版本,可以是專業(yè)版enterprise系列或fedora系列或Ubuntu系列,需要注意的是內(nèi)核版本符合開發(fā)要求即可,自己習慣使用的版本較好,新建一個虛擬機,做相應(yīng)的配置,選擇符合要求的Linux版本,導入ISO鏡像文件,開始安裝,選擇安裝的提示語言為簡體中文,然后按照提示一步步向下安裝,需特別注意的有以下兩點:一是需要定制軟件包,默認安裝只有辦公軟件,軟件開發(fā)需要特別加上,建議凡是與軟件開發(fā)相關(guān)的都勾選上;二是安裝接近尾聲的時候要關(guān)閉防火墻與SElinux。

(3)Linux系統(tǒng)安裝好后,開始安裝vmware tools了,在虛擬機中安裝過程如下:

方法一:tar包的安裝

點擊VM-Install VMware Tools在桌面上出現(xiàn)一張光盤包含三個文件,其中有一個是Vmware-tools-版本號.tar.gz

a.將Vmware-tools-版本號.tar.gz拷貝至tmp目錄下,命令:cp Vmware-tools-版本號.tar.gz/tmp

b.切換至tmp目錄,命令:cd /tmp

c.解壓Vmware-tools-版本號.tar.gz文件,命令:tar –zxvf Vmware-tools-版本號.tar.gz

d.查看tmp目錄下所擁有的文件,命令:Ls

e.將目錄切換至vmware-tools-distrib,運行的命令如下:cd vmware-tools-distrib,回車

f.執(zhí)行vmware-intall.pl腳本文件,運行的命令如下:./vmware-install.pl,回車

之后一直回車,有YES敲YES,沒有YES敲回車,出現(xiàn)選擇屏幕分辨率輸入數(shù)字2 (800*600),再運行一下vmware-tools-distrib目錄下的bin目錄下的腳本文件,命令為:cd /tmp/vmware-tools-distrib/bin./vmware-config-install.pl,運行方法與運行vmware-intall.pl腳本相同,重啟系統(tǒng)reboot。endprint

方法二:RPM包的安裝

點擊VM-Install VMware Tools在桌面上出現(xiàn)一張光盤包含3個文件,分別為manifest.txt;Vmware-tools-版本號.rpm和Vmware-tools-版本號.tar.gz

a.將Vmware-tools-版本號.rpm拷貝至tmp目錄下

cp Vmware-tools-版本號.rpm/tmp

b.切換至tmp目錄 cd /tmp

rpm -ivh Vmware-tools-版本號.rpm

然后按提示設(shè)置分辨率為800*600

然后ctrl+alt+backspace 重啟桌面

(4)共享的設(shè)置,步驟如下:

然后切換到windows系統(tǒng)的桌面,按照如下步驟操作,首先選中vmwareworkstation虛擬機軟件菜單中的VM菜單,然后單擊Settings,單擊Options,單擊Shared Folders,選中Properties,然后點擊彈出的對話框右下的“add”按鈕,就會出現(xiàn)設(shè)置向?qū)У臍g迎界面,接著點擊NEXT按鈕,添加共享文件夾界面,在文本框“name”選項卡中輸入一個名字作為共享目錄名,在這里填寫的目錄名以后會在宿主機安裝的linux操作系統(tǒng)中顯示出同樣的共享目錄名,假設(shè)為share_temp;在“hostfolder”中填入宿主機中windows系統(tǒng)想要共享出來的目錄的詳細路徑,這里也可以在windows中新建一個文件夾作為共享目錄,然后點擊瀏覽按鈕選中指向所要共享的目錄,假設(shè)為F:\share,然后點擊“下一步”,進入共享的方式選擇界面,Enable this share是指這個共享長期有效,目錄可讀可寫;Read-only方式是指這個共享長期有效,但是目錄只讀。一般情況下選擇Enable this share,然后點擊“完成”,linux系統(tǒng)下的mnt會多出一個hgfs文件夾,里面就是我們設(shè)置的共享文件夾的內(nèi)容了,shared folder目錄的使用,切換到宿主機的linux系統(tǒng),依次執(zhí)行如下命令:cd /mnt/hgfs,ls,可以看到share的目錄, 此目錄就是建好的共享目錄,并且可以用cp等指令實現(xiàn)windows到linux,linux到windows的讀寫操作了,兩個系統(tǒng)可以實現(xiàn)同步,在vmware軟件里添加一個sharedfolder或?qū)haredfolder的參數(shù)進行修改是能夠立刻生效的,也就是說可以立刻在宿主機的linux系統(tǒng)中看到新加的共享目錄和體驗到相應(yīng)參數(shù)的改變。需要注意的是,不可以同時使用多個應(yīng)用程序來打開一個文件。也就是說,不能同時用windows的一個應(yīng)用程序和Linux中的另外一個應(yīng)用程序打開同一個文件。有的時候,同時打開一個文件將會導致文件中的數(shù)據(jù)被破壞。另外,初級用戶大多是使用ftp,samba或者是nfs來實現(xiàn)文件的共享,在windows上裝microsoft service for Linux軟件即可實現(xiàn)nfs功能,采用vmware自帶的共享工具的方式比使用網(wǎng)絡(luò)協(xié)議實現(xiàn)文件共享要方便很多,并且對于新手來說,用cp命令拷貝文件比用ftp和smbmount命令也要簡單得多,便于新手使用[3]。

虛擬機共享設(shè)置好后,就可以很方便在windows系統(tǒng)下修改和編寫嵌入式ARM的配置文件、Linux系統(tǒng)的配置文件與相關(guān)代碼,Bootloader的代碼、應(yīng)用程序源碼、驅(qū)動程序等,文件編寫好后,通過以上介紹的共享通道,在Linux交叉編譯環(huán)境下進行編譯,生成目標代碼,然后通過串口、USB口或者網(wǎng)口下載到目標板上運行,每次虛擬機使用完畢,將虛擬機掛起即可,下次啟動就會很快啟動Linux系統(tǒng)。需要注意的是,如果在VM->settings->options->shared folder設(shè)置成了disable,也就是選中了disable,共享功能將被禁用,如果系統(tǒng)是被掛起的,disable前那個“√”變成灰色,不可以選定,需要單擊虛擬機的poweroff按鈕后方可去掉此“√”,共享功能才正常。

3 結(jié)論(Conclusion)

以上給大家介紹了一種簡單易行的實現(xiàn)Linux與windows之間文件共享的方法,對剛開始學習嵌入式系統(tǒng)開發(fā)的人員希望能有所幫助,不足之處難免,敬請批評指正。

參考文獻(References)

[1] 張積紅,吳強.嵌入式Linux研究及其在ARM上的移植[J].電腦知識與技術(shù),2005(08):45-48.

[2] 聶和平.基于ARM9的嵌入式Linux系統(tǒng)移植與驅(qū)動開發(fā)[D].南京郵電大學,2013.

[3] 王彥堂.基于ARM的嵌入式Linux系統(tǒng)研究與應(yīng)用[D].山東大學,2007.

作者簡介:

周小仨(1980-),男,學士,講師.研究領(lǐng)域:嵌入式技術(shù)開發(fā).endprint

猜你喜歡
嵌入式
Focal&Naim同框發(fā)布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內(nèi)核的自恢復設(shè)計
嵌入式系統(tǒng)通信技術(shù)的應(yīng)用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設(shè)計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發(fā)平臺
基于嵌入式系統(tǒng)Windows CE的應(yīng)用程序開發(fā)
嵌入式單片機在電機控制系統(tǒng)中的應(yīng)用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 亚洲av色吊丝无码| 亚洲免费播放| 久久福利网| 国产成人一区免费观看| 精品一區二區久久久久久久網站| 国产91精品久久| 国产乱肥老妇精品视频| 日韩小视频在线播放| 亚洲乱伦视频| 一区二区日韩国产精久久| 国产精品蜜芽在线观看| 久久人搡人人玩人妻精品| 在线视频亚洲欧美| 91成人在线免费视频| 热九九精品| 漂亮人妻被中出中文字幕久久| 亚洲精品黄| 午夜精品久久久久久久无码软件| 国产精品19p| 经典三级久久| 狠狠久久综合伊人不卡| a毛片在线| jizz在线免费播放| 国产精品亚洲一区二区三区z| 亚洲色大成网站www国产| 国产尤物视频网址导航| 91九色国产porny| 亚洲性视频网站| 亚洲精品动漫| 无码日韩精品91超碰| 亚洲一欧洲中文字幕在线| 久久精品人人做人人爽电影蜜月| 色综合五月婷婷| 成人日韩视频| 91在线丝袜| 亚洲,国产,日韩,综合一区| 暴力调教一区二区三区| 手机在线免费不卡一区二| 精品撒尿视频一区二区三区| 久久性妇女精品免费| 91破解版在线亚洲| 国产精品亚洲αv天堂无码| 亚洲乱伦视频| 国产精品福利社| 99视频国产精品| 久草视频福利在线观看| 天堂在线视频精品| 国产哺乳奶水91在线播放| 99中文字幕亚洲一区二区| 国产91视频观看| 无码AV高清毛片中国一级毛片| 亚洲黄色网站视频| 免费A级毛片无码无遮挡| 98超碰在线观看| 直接黄91麻豆网站| 亚洲高清中文字幕在线看不卡| 无码一区18禁| 国产国模一区二区三区四区| 粗大猛烈进出高潮视频无码| 国产精品成人一区二区| 久久久亚洲色| 国产乱子伦视频三区| 国产成人综合亚洲网址| 日韩亚洲高清一区二区| 亚洲免费人成影院| a毛片在线免费观看| 免费视频在线2021入口| 日韩人妻无码制服丝袜视频| 特级做a爰片毛片免费69| 五月天福利视频| 日韩精品一区二区深田咏美| 毛片卡一卡二| 久久性视频| 天堂成人在线| 国产成人久视频免费| 最新日本中文字幕| 9啪在线视频| 伊人久久大香线蕉综合影视| 天堂成人av| 麻豆精品久久久久久久99蜜桃| 中国一级特黄视频| 91福利片|