1概述
本文介紹使用ARM DS-5軟件開發工具的RSE遠程管理系統。DS-5 RSE相當于集成了SCP和Putty的功能,可以通過網絡對目標板的文件系統進行控制,當然,前提是開發板上已經移植了SSH,具體移植步驟可參考設備介紹里面的鏈接。如果使用米爾科技的MYD-SAMA5D34(D31/33/35)開發板則SSH已經移植好了。
通過本文,我們可以學到如何使用ARM DS-5的RSE遠程管理系統。
2 設備
編號 |
設備 |
數量 |
用途 |
1 |
PC機 |
1 |
搭建整個開發平臺,包括安裝DS-5軟件,并通過DS-5創建和編譯Linux應用程序。 |
2 |
DS-5開發工具 |
1 |
ARM開發工具,在Linux或者Window主機下使用其自帶的Gcc編譯Linux應用程序。 本文適用ARM DS-5的社區版、30天全功能評估版或者專業版。 DS-5 30天評估板請參考設備介紹中的鏈接。 |
3 |
MYD-SAMA5D34 (D31/33/35)開發板 |
1 |
米爾科技基于Atmel芯片ARM Cortex-A5內核開發板,板載的Linux和Android操作系統可以完整結合ARM DS-5進行開發。 本文用到開發板的5V電源、串口線和網線等配件。 |
3 設備介紹
關于本例程使用的設備,除PC機是通用的設備不做介紹以外,其他設備請參考以下地址了解詳細情況。
(1)ARM DS-5詳細介紹:http://www.myir-tech.com/product/ds-5.htm。
(2)獲取ARM DS-5的30天評估板:http://www.myir-tech.com/faq_list.asp?id=473。
(3)MYD-SAMA5D34(D31/33/35)開發板詳細介紹:http://www.myir-tech.com/product/myd-sama5d3x.htm。
(4)MYD-SAMA5D34(D31/33/35)核心板/工控板詳細介紹:http://www.myir-tech.com/product/myc-sama5d3x.htm。
(5)移植openSSH到開發板詳細步驟:http://www.myir-tech.com/bbs/thread-54-1-1.html。
4開發步驟
(1)連接好MYD-SAMA5D34開發板串口線、電源線和網線,啟動開發板,開發板密碼為:root。登錄開發板后,輸入ifconfig查看開發板IP地址,如下:
# ifconfig
開發板的網絡信息為:
地址:169.254.0.100
掩碼:255.0.0.0
網關:169.254.1.1(通過route命令查看)
(2)打開主機的網絡連接,將與開發板連接的“本地連接”的地址、掩碼和網關設置為與開發板對應,其中IP地址與開發板相近(不能相同),掩碼和網關與開發板相同,DNS服務器地址可以留空。如下圖,主機的IP地址設置為“169.254.0.105”。
(3)設置完成后,在開發板中ping主機IP,如果能夠ping通,說明主機和開發板已經正確通過網絡進行連接。
# ping 169.254.0.105
(4)打開DS-5工具,點擊軟件右上角的“DS-5 Debug perspective”按鈕,切換到調試模式。
(5)點擊切換到“Remote Systems”欄,如果沒有這一欄,從菜單欄選擇“Window” > “Show View” > “Other..”,在彈出的對話框中選擇“Remote Systems”下的“Remote Systems”,如下圖,點擊“OK”打開遠程系統欄目。
(6)在“Remote Systems”的空白區域右鍵,選擇“New Connection…”。
(7)在彈出的對話框中選擇“Linux”,點擊“next”。
(8)然后在“Host name”欄輸入目標板IP,“Connection”輸入連接名稱,“Description”輸入連接描述,然后點擊“next”。如下圖。
(9)在“Files”對話框中選擇“ssh.files”,然后點擊“Next”。
(10)其它全部用默認設置,最后點擊“Finish”完成,即可看到遠程系統中添加了“169.254.0.100”的連接。
(11)右鍵“169.254.0.100”連接,選擇“connect”,在彈出對話框中輸入目標板的用戶和密碼,如下。
說明:如果開發板沒有設置root密碼,RSE是無法連接的。新的開發板默直接使用“root”賬戶登錄,但是沒有固定密碼,所以需要使用“passwd root”命令設置root密碼。
# ping 169.254.0.105
(12)如果彈出提示對話框,直接點擊“Yes”即可,此時會看到linux的企鵝圖標旁邊多了個綠色箭頭,說明連接目標板正確。
(13)完成后即可使用RSE訪問查看目標板的文件系統,此時可以隨便進行文件管理。如下圖可看到目標板中/home目錄下的文件,可以對文件進行復制、刪除、新建等操作。
(14)將可執行文件,如簡單的“hello”應用程序通過RSE拖動到目標板的目錄下。
(15)在目標板上右鍵“hello”文件,選擇“Properties”,將其“Permissions”改為可執行,如下圖:
(16)右擊“169.254.0.100”連接下的“Ssh Terminals”,選擇“Launch Terminal”新建一個SSH終端。
(17)在新建的終端中切換到放置“hello”文件的目錄,并執行,命令如下。
# cd /home/works/
# ./hello
這樣,我們就可以不用U盤來拷貝文件到開發板了,也不用通過串口來控制操作開發了。
-
嵌入式主板
+關注
關注
7文章
6086瀏覽量
35613 -
安卓
+關注
關注
5文章
2136瀏覽量
57599 -
米爾科技
+關注
關注
5文章
227瀏覽量
21098
發布評論請先 登錄
相關推薦
評論