簡體   English   中英

在Android Lollipop上通過SSH編譯並運行ARM匯編代碼

[英]Compile and run ARM assembly code via SSH on Android Lollipop

我正在嘗試在Snapdragon 810開發板上運行一些ARM匯編代碼,以評估Cortex-A53和A57處理器的性能。 我的代碼與android應用程序無關,它們是C / Assembly代碼。 此外,我想最好通過SSH遠程訪問開發板並運行gcc命令。 Android Lollipop中的主板默認操作系統,我的第一個意圖是在其上安裝Linux以使一切正常運行。 但是,高通公司的客戶支持告知我該主板不支持Linux,因此我必須處理Android。

我已經搜索了各種論壇。 他們中的一些人建議將Android設備植根 ,在設備上安裝QuickSSHDSSHDroid並簡單地通過SSH對其進行操作。 但是,我不確定所提供的控制台是否具有運行gcc命令,生成可執行文件並運行它的功能。 其他人則建議使用交叉編譯生成可執行文件,並通過adb控制台推送可執行文件並在Android設備上運行它。 這種方法更有意義,但是我需要通過SSH遠程訪問開發板並在設備上連續編輯代碼。

我的問題是,什么是通過SSH對此設備進行遠程訪問,編譯和運行C / ARM匯編代碼,傳輸文件並獲取我的代碼的真實時間的最佳和最簡便的方法?

交叉編譯是生成可執行文件的最簡單選項。 否則,您將必須首先將GCC移植到目標。 甚至不用理會。

而且,與Android設備打交道時,Adb會好很多,因為您無需安裝任何其他應用程序/可執行文件即可使其正常運行。 Adb也可以在TCP連接上工作。 因此,該任務不需要SSH。 如果設備已植根,則“ adb root”后跟“ adb shell”將為您提供根控制台。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM