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

嵌入式開發Linux與windows共享問題的探討

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

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

關鍵詞:嵌入式;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)

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

2 實現共享(Sharing)

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

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

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

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

方法一:tar包的安裝

點擊VM-Install VMware Tools在桌面上出現一張光盤包含三個文件,其中有一個是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.執行vmware-intall.pl腳本文件,運行的命令如下:./vmware-install.pl,回車

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

方法二:RPM包的安裝

點擊VM-Install VMware Tools在桌面上出現一張光盤包含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

然后按提示設置分辨率為800*600

然后ctrl+alt+backspace 重啟桌面

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

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

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

3 結論(Conclusion)

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

參考文獻(References)

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

[2] 聶和平.基于ARM9的嵌入式Linux系統移植與驅動開發[D].南京郵電大學,2013.

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

作者簡介:

周小仨(1980-),男,學士,講師.研究領域:嵌入式技術開發.endprint

猜你喜歡
嵌入式
Focal&Naim同框發布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內核的自恢復設計
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發平臺
基于嵌入式系統Windows CE的應用程序開發
嵌入式單片機在電機控制系統中的應用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 久久精品国产91久久综合麻豆自制| 成人国产精品一级毛片天堂| 热99re99首页精品亚洲五月天| 54pao国产成人免费视频| 亚洲av无码久久无遮挡| 日韩精品免费一线在线观看| 国产亚洲欧美在线专区| 亚洲国产成人无码AV在线影院L| 99九九成人免费视频精品| 国产精品短篇二区| 国产第一页亚洲| 亚洲一区二区日韩欧美gif| 99久久精品无码专区免费| 日韩精品专区免费无码aⅴ| 精品亚洲国产成人AV| 国产AV毛片| 欧美精品成人| 中文字幕日韩久久综合影院| 国产精品免费电影| 国产精品v欧美| 久久人搡人人玩人妻精品一| 国产美女自慰在线观看| 国产真实二区一区在线亚洲 | 午夜福利亚洲精品| 国产剧情国内精品原创| 免费观看国产小粉嫩喷水 | 国产手机在线ΑⅤ片无码观看| 麻豆国产原创视频在线播放| 无码精品国产dvd在线观看9久| 青青青国产在线播放| 午夜丁香婷婷| 天堂av高清一区二区三区| 国产精品漂亮美女在线观看| 色偷偷综合网| 免费jizz在线播放| 华人在线亚洲欧美精品| 国产传媒一区二区三区四区五区| 操操操综合网| 欧美成人国产| 免费一极毛片| 日韩久草视频| 日韩午夜福利在线观看| 久久99热66这里只有精品一| 亚洲日韩国产精品综合在线观看| 99热在线只有精品| 国产网站黄| 色老头综合网| 国产精品污污在线观看网站| 国产精品香蕉在线观看不卡| 婷婷亚洲天堂| 久久黄色一级片| 精品亚洲国产成人AV| 欧美一区二区三区不卡免费| 国产精品久久久久鬼色| 国产永久免费视频m3u8| 国产国产人成免费视频77777| 国产成人a在线观看视频| 欧美成人影院亚洲综合图| 欧美精品导航| 欧美日韩午夜| 国产成人AV男人的天堂| av大片在线无码免费| 亚洲日韩每日更新| 国产精品观看视频免费完整版| 99热国产这里只有精品无卡顿"| 成人福利一区二区视频在线| 少妇高潮惨叫久久久久久| 亚洲天堂福利视频| 欧美一级黄色影院| 午夜影院a级片| 国产成人精品男人的天堂| 40岁成熟女人牲交片免费| 国产一区二区免费播放| 无码不卡的中文字幕视频| 国产成人综合亚洲欧美在| 国产自在线播放| 一级毛片在线免费视频| 亚洲无码精品在线播放| 女人18毛片久久| 在线视频精品一区| 中文字幕2区| 国产噜噜噜视频在线观看|