亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

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

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

        中圖分類號:TP273 文獻標(biāo)識碼: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),目標(biāo)機運行的又是Linux系統(tǒng),所以需要在Linux環(huán)境下進行配置和交叉編譯[1],目前Linux系統(tǒng)在PC領(lǐng)域做的還不夠完善,使用起來不如windows那么方便,如編輯文檔或源代碼,一般的做法是在windows里面編輯文檔和源代碼,然后在Linux下利用交叉編譯工具進行編譯,編譯完后生成目標(biāo)代碼,在windows下用超級終端或者USB或者網(wǎng)口下載到目標(biāo)嵌入式開發(fā)板上運行,這就涉及到三個系統(tǒng),一個windows宿主機,一個Linux開發(fā)環(huán)境,一個目標(biāo)嵌入式Linux系統(tǒng),通常是采用一臺PC,安裝windows系統(tǒng),windows系統(tǒng)中安裝一個vmware虛擬機,在虛擬機下安裝一個Linux系統(tǒng)建立Linux開發(fā)環(huán)境。這就涉及到我們本文重點討論的問題,剛開始學(xué)習(xí)嵌入式開發(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)上很方便就能下載,安裝虛擬機方法較為簡單,有些可能需要系列號,默認(rèn)安裝就可以。

        (2)安裝需要的Linux發(fā)行版本,可以是專業(yè)版enterprise系列或fedora系列或Ubuntu系列,需要注意的是內(nèi)核版本符合開發(fā)要求即可,自己習(xí)慣使用的版本較好,新建一個虛擬機,做相應(yīng)的配置,選擇符合要求的Linux版本,導(dǎo)入ISO鏡像文件,開始安裝,選擇安裝的提示語言為簡體中文,然后按照提示一步步向下安裝,需特別注意的有以下兩點:一是需要定制軟件包,默認(rèn)安裝只有辦公軟件,軟件開發(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)用程序打開同一個文件。有的時候,同時打開一個文件將會導(dǎo)致文件中的數(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)境下進行編譯,生成目標(biāo)代碼,然后通過串口、USB口或者網(wǎng)口下載到目標(biāo)板上運行,每次虛擬機使用完畢,將虛擬機掛起即可,下次啟動就會很快啟動Linux系統(tǒng)。需要注意的是,如果在VM->settings->options->shared folder設(shè)置成了disable,也就是選中了disable,共享功能將被禁用,如果系統(tǒng)是被掛起的,disable前那個“√”變成灰色,不可以選定,需要單擊虛擬機的poweroff按鈕后方可去掉此“√”,共享功能才正常。

        3 結(jié)論(Conclusion)

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

        參考文獻(References)

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

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

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

        作者簡介:

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

        猜你喜歡
        虛擬機共享嵌入式
        搭建基于Qt的嵌入式開發(fā)平臺
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        淺談計算機系統(tǒng)虛擬化網(wǎng)絡(luò)設(shè)置方案
        基于虛擬機的軟件保護系統(tǒng)研究與設(shè)計
        任務(wù)驅(qū)動教學(xué)法在《網(wǎng)絡(luò)應(yīng)用服務(wù)管理》教學(xué)中的應(yīng)用
        虛擬機局域網(wǎng)組建技術(shù)應(yīng)用初探
        掛羊頭賣狗肉的“共享”營銷
        圖書館與出版企業(yè)數(shù)字資源共享的環(huán)境因素分析
        出版廣角(2016年4期)2016-04-20 01:10:00
        Altera加入嵌入式視覺聯(lián)盟
        倍福 CX8091嵌入式控制器
        自動化博覽(2014年4期)2014-02-28 22:31:15
        免费大学生国产在线观看p| 丰满少妇弄高潮了www| 又色又爽又高潮免费视频国产| 88久久精品无码一区二区毛片| 中文字幕久无码免费久久| 国产亚洲一区二区三区成人| 免费人成在线观看播放视频| 蜜桃视频在线看一区二区三区| 天天爽夜夜爽人人爽一区二区 | 午夜免费福利一区二区无码AV| 亚洲精品女同在线观看| 91精品国产乱码久久中文| 亚洲av精品一区二区三区| 丰满少妇被猛烈进入| 亚洲人成网站久久久综合 | 亚洲av熟女天堂系列| 免费人妖一区二区三区| 日产精品99久久久久久| 中文字幕精品一区二区2021年| 99精品国产兔费观看久久| 少妇裸淫交视频免费看| 在线观看中文字幕二区| 性猛交╳xxx乱大交| 玩弄人妻少妇500系列网址| 精品999无码在线观看| 综合久久精品亚洲天堂| 国产一精品一av一免费爽爽| 国产成人精品一区二区三区免费| 亚洲综合网站精品一区二区| 国产在线视频一区二区三区| 青青草原综合久久大伊人精品| 国产激情久久久久影院老熟女 | 亚洲国产综合人成综合网站| 黄色三级视频中文字幕| 亚洲精品久久蜜桃av| 国产日韩av在线播放| 午夜福利视频合集1000| 国内自拍第一区二区三区| 亚洲不卡一区二区视频| 无码区a∨视频体验区30秒| 国内露脸中年夫妇交换|