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