繁体   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