1. gzyueqian
      13352868059

      嵌入式培訓—linux開發環境搭建的學習分享

      更新時間: 2018-08-30 14:29:23來源: 嵌入式培訓瀏覽量:4395

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

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

      粵嵌科技創辦于2005年是一家IT高新技術企業,專注IT職業教育13年,主要培訓課程分別有嵌入式培訓、Java培訓、Unity游戲開發、Python人工智能、HTML5前端開發、全棧UI設計、網絡營銷、CCIE網絡等專業課程

      免費預約試聽課

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

      
      

      1. 在线观看主女国产 | 午夜A级理论片在线播放一级 | 五月天亚洲婷婷综合 | 亚洲欧美动漫传媒国产日韩 | 午夜精品亚洲一区二区三区嫩草 | 最新国内久久免费视频 |