2016-11-08 73 views
1

我有一個由32位ARM-7 Winbond CPU和uClinux操作系統組成的嵌入式設備。我有Windows 7 64位機器。我已經爲Ubuntu安裝了Virtual Box以編譯程序並通過ftp服務器上傳它。嵌入式設備中的文件正在從遠程登錄服務器執行。該設備有其自己的vdi文件,但無法打開虛擬框中的圖像,所以我在Ubuntu中安裝了Virtual Box。從telnet執行嵌入式設備中的文件時執行格式錯誤

的問題是:

  1. 當我編譯程序,並通過FTP上傳的設備,在執行從遠程登錄其不執行該程序,並顯示「Exec的格式錯誤」的文件。 所以我調試它的可執行文件顯示「堆棧粉碎檢測」。 如何解決這個問題?

  2. 當我從虛擬機中的服務器上將示例代碼從Windows複製到Ubuntu並且通過ftp在設備中加載程序未執行時。和我一樣,我使用Windows 7,我通過Windows ftp程序正在執行的設備上傳示例代碼。 這是爲什麼發生?

+0

你怎麼編這個程序?您需要爲此設備專門編譯它。 –

+0

我使用Virtual Box在Ubuntu中編譯程序。 – bp04

回答