我试图运行一些ARM组装代码上的Snapdrae810开发板,以评估性能的Cortex-A53和A57处理器。我的代码与android应用程序无关,它们是C/Assembly。此外,我想获得远程访问板最好通过SSH和运行gcc的命令。在Android中,董事会默认操作系统,我的第一个意图是在上面安装Linux,以使事情顺利进行。然而,高通的客户支持部门告诉我,Linux不受这个委员会的支持,我不得不与Android打交道。
我已经搜索过各种论坛了。他们中的一些人建议将Android设备根根,在设备上安装QuickSSHD或SSHDroid,只需在设备上安装SSH即可。但是,我不确定所提供的控制台是否具有运行gcc命令、生成可执行文件和运行它的能力。其他人则建议使用交叉编译生成可执行文件,并通过adb控制台推送可执行文件,并在Android设备上运行。这种方法更有意义,但我需要通过SSH远程访问板,并不断地在设备上编辑我的代码。
我的问题是,通过SSH远程访问这个设备、编译和运行C/ARM汇编代码、传输文件和获得我的代码的真正时间的最佳和最简单的方法是什么?!
发布于 2016-03-21 06:49:19
交叉编译是生成可执行文件的最简单的选项。否则你得先把GCC引向目标。别费心了。
而且,亚行在处理Android设备方面要好得多,因为你不需要安装任何额外的应用程序/可执行文件才能让它正常工作。亚行也可以在TCP连接上工作。因此,不需要SSH来完成这项任务。如果设备是根的,“亚行根”和“亚行外壳”将为您提供根控制台。
https://stackoverflow.com/questions/36124299
复制相似问题