1. gzyueqian
      13352868059

      嵌入式培訓(xùn)—linux開發(fā)環(huán)境搭建的學(xué)習(xí)分享

      更新時(shí)間: 2018-08-30 14:29:23來源: 嵌入式培訓(xùn)瀏覽量:4446

      本篇章是小編之前進(jìn)修嵌入式培訓(xùn)的時(shí)候的一個(gè)小結(jié),里面涉及到的東西是從事嵌入式linux開發(fā)中基本的環(huán)境搭建問題,后續(xù)小編會(huì)把自己總結(jié)的東西都放到這里。咱閑話少說,開始進(jìn)入咱的嵌入式培訓(xùn)開發(fā)主題吧。
      想要從事嵌入式linux開發(fā),基本的工具無非就是Host-Windows系統(tǒng),VisualMachine-VMWare和Board。本篇文章主要是給大家講解如何將三者有效結(jié)合在一起,提高我們在嵌入式開發(fā)上面的工作效率。
      step00 :準(zhǔn)備的軟件
      Host :Windows XP SP3
      VM :VMWare8.0
      Board :OK6410
      Linux :Fedora13
      step01 :安裝軟件
      安裝好以上軟件,是一件很容易的事,在此就略過。
      但是在安裝Fedora13時(shí),記住使用定制軟件方式,安裝常見的開發(fā)工具,以免給后續(xù)在進(jìn)行嵌入式開發(fā)使用的時(shí)候帶來不必要的麻煩。
      step02 :配置Linux
      安裝Fedora有一個(gè)好處,就是可以在安裝時(shí)選擇很多有用的軟件,對于不能上網(wǎng)的人來說是一件很好的事。不像Ubuntu,很多東西都需要從網(wǎng)上下載才能安裝。
      以下是對linux進(jìn)行配置:
      1、關(guān)閉Fedora的SElinux
      SELinux是Security-Enhanced Linux,linux社區(qū)幫NSA開發(fā)的一種強(qiáng)制訪問控制機(jī)制。雖然這種機(jī)制給系統(tǒng)本身提高了安全性,但對于開發(fā)人員來說,卻帶來了很多麻煩。所以我們只是在linux開發(fā)自己的東西,沒必要使用這種安全策略。因此修改系統(tǒng)配置文件/etc/selinux/config,關(guān)閉SELinux。
       2、自動(dòng)設(shè)置IP
      如果是在局域網(wǎng)中,可以分配一個(gè)固定的IP,以便后續(xù)開發(fā)。同時(shí)將IP配置在開機(jī)自啟動(dòng)項(xiàng)中,避免我們每次在開機(jī)后都需要使用終端來敲命令。
      開機(jī)自動(dòng)設(shè)置IP的腳本可以在/etc/rc.d/rc.local中設(shè)置。其實(shí)對于Fedora13來說,大部分開機(jī)自啟動(dòng)腳本應(yīng)該都在這個(gè)配置文件里設(shè)置。
      3、關(guān)閉Linux防火墻
      為了開發(fā)方便,有必要關(guān)閉防火墻。同樣是在/etc/rc.d/rc.local中設(shè)置。
      4、開啟NFS服務(wù)器
      為了在虛擬機(jī)中,使Linux與開發(fā)板直接連接,使用NFS進(jìn)行掛載。
      在/etc/rc.d/rc.local中添加NFS服務(wù)器開機(jī)自啟動(dòng)腳本。
      在NFS配置文件/etc/export中配置需要掛載的目錄。
      在本機(jī)可以測試NFS是否配置正確。
      如果在/mnt/nfs目錄下出現(xiàn)/home下的目錄說明配置正確。
      5、開啟Samba服務(wù)器
      如果通過VMTools實(shí)現(xiàn)虛擬機(jī)與主機(jī)之間共享文件,在編譯文件時(shí)經(jīng)常會(huì)遇到很多文件格式問題。因此我們可以使用Samba來實(shí)現(xiàn)linux與Windows的文件共享。
      通過命令設(shè)置Samba服務(wù)器的方法在網(wǎng)上很多,在這里我使用一種簡單也有效的方法設(shè)置Samba服務(wù)器。
      在Fedora中System->Administration->Samba中可以很容易的配置Samba服務(wù)器。
      然后在Samba服務(wù)器配置框File->Add Share的Base中選擇要共享的目錄,記得要選擇左下角的Writable和Visible兩項(xiàng)。
      接著在Access中選擇擁有訪問權(quán)限的用戶。
      還要在Preferences->Server Setting中設(shè)置workgroup,這個(gè)工作組要與Windows的工作組一致。
      在/etc/rc.d/rc.local中設(shè)置開機(jī)啟動(dòng)Samba服務(wù)器。
      到此,幾個(gè)配置已經(jīng)完成,然后就是重啟Fedora或者用source命令使配置文件中的腳本生效。
      配置好這一切,我們就可以很容易做到:
      (1)在Windows下輕松訪問linux共享的目錄;
      (2)在共享目錄中使用強(qiáng)大的SourceInsight;
      (3)通過SSH訪問Fedora,編譯執(zhí)行我們的程序;
      (4)在Board上掛載linux的NFS文件,輕松的在板子上跑我們終需要的程序。

       簡而言之,就是可以很容易實(shí)現(xiàn):在Windows下編寫代碼,利用SSH編譯程序,在板端輕松運(yùn)行的效果。

      粵嵌科技創(chuàng)辦于2005年是一家IT高新技術(shù)企業(yè),專注IT職業(yè)教育13年,主要培訓(xùn)課程分別有嵌入式培訓(xùn)、Java培訓(xùn)、Unity游戲開發(fā)、Python人工智能、HTML5前端開發(fā)、全棧UI設(shè)計(jì)、網(wǎng)絡(luò)營銷、CCIE網(wǎng)絡(luò)等專業(yè)課程

      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日韩欧美另类亚洲中文字幕 | 亚洲成a∧人片在线播放 | 在线中文字幕永久在线 | 亚洲人成网大伊香蕉 | 亚洲欧洲在线另类 | 色色影院官网综合久久 |