本節書摘來異步社群《嵌入式linux開發實用教程》一書中的第1章,第1.5節,作者:朱兆祺 ,李強 ,袁晉蓉 ,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
嵌入式linux開發實用教程
在進行嵌入式linux學習與開發的過程中,需要使用到一些常用的開發工具,熟練使用這些軟體,能讓學習與開發達到事半功倍的效果。
securecrt是可以在window環境下登入unix和linux伺服器主機的軟體,它不僅支援ssh1、ssh2,而且支援teinet和rlogin協定。
在ubuntu主控端上安裝ssh。
zhuzhaoqi@zhuzhaoqi-desktop:~/sudo vim /etc/profile<code>`</code>
在/etc/profile文末添加如下内容:
zhuzhaoqi@zhuzhaoqi-desktop:~/source /etc/profile<code>`</code>
至此就完成了securecrt軟體的安裝。
由于u-boot、linux核心源碼等都是相當龐大的工程,檔案成千上萬,為了友善編寫和閱讀代碼,特此向讀者推薦source insight編輯器。
有時候,源碼分析的難度不隻在于源碼本身,而在于如何使用更合适的分析代碼的工具和手段。source insight非常好用,支援幾乎所有的語言,如c、c++、asm、pas、asp、html等。source insight與其他的編輯器産品相比較,增添了分析源代碼,并在編輯的同時立刻提供給您有用的資訊和分析等衆多人性化功能。
目前能找到的最新版本是source insight 3.5.0072。從網上下載下傳該軟體,并進行安裝。過程很簡單,讀者可自行完成。
安裝完成之後打開source insight軟體,如圖1.8所示。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLwMWZ4Y2N1UmZwczY1cDZiVWZiVGO3QWMiRGNlNzM5IjY1Q2YxUTZ58CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
由于source insight中c語言檔案中所預設支援的隻有.c和.h檔案,是以需要增添支援其他字尾名的檔案。點選“options”菜單下的“document options”子菜單,将彈出如圖1.9所示的對話框。
在“file filter”下面添加“*”,表示支援任何字尾名檔案。
單擊“project”菜單下的“new project”子菜單,彈出如圖1.10所示的對話框。
單擊“browse…”按鈕可以更改工程存放路徑,在“new project name”文本框下面輸入建立工程的名字。完成之後單擊“ok”按鈕,進入如圖1.11所示的對話框。
确定源碼存放位置之後,單擊“ok”按鈕,進入添加源碼界面,如圖1.12所示。
将所需要添加的源碼——添加入工程。如果需要将所有u-boot-2012.10工程檔案全部添加進入工程,則單擊左側的u-boot-2012.10目錄,在單擊“add all”按鈕,則全部添加,進入如圖1.13所示的界面。
完成之後,單擊“project”菜單下的“synchronize files…”指令,同步所有工程檔案,如圖1.14所示。
單擊“ok”按鈕開始同步檔案,這樣工程中的各個變量、函數之間的關系就可以快速查閱了。同步完成之後便可進入閱讀和編寫工程檔案,如圖1.15所示。