天天看點

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

本節書摘來異步社群《嵌入式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所示。

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

由于source insight中c語言檔案中所預設支援的隻有.c和.h檔案,是以需要增添支援其他字尾名的檔案。點選“options”菜單下的“document options”子菜單,将彈出如圖1.9所示的對話框。

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

在“file filter”下面添加“*”,表示支援任何字尾名檔案。

單擊“project”菜單下的“new project”子菜單,彈出如圖1.10所示的對話框。

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

單擊“browse…”按鈕可以更改工程存放路徑,在“new project name”文本框下面輸入建立工程的名字。完成之後單擊“ok”按鈕,進入如圖1.11所示的對話框。

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

确定源碼存放位置之後,單擊“ok”按鈕,進入添加源碼界面,如圖1.12所示。

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

将所需要添加的源碼——添加入工程。如果需要将所有u-boot-2012.10工程檔案全部添加進入工程,則單擊左側的u-boot-2012.10目錄,在單擊“add all”按鈕,則全部添加,進入如圖1.13所示的界面。

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

完成之後,單擊“project”菜單下的“synchronize files…”指令,同步所有工程檔案,如圖1.14所示。

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

單擊“ok”按鈕開始同步檔案,這樣工程中的各個變量、函數之間的關系就可以快速查閱了。同步完成之後便可進入閱讀和編寫工程檔案,如圖1.15所示。

《嵌入式Linux開發實用教程》——1.5 嵌入式Linux移植常用軟體

繼續閱讀