Firefly开源社区

标题: RK3128 Linux开发 [打印本页]

作者: halfpastone    时间: 2019-8-9 19:06
标题: RK3128 Linux开发
请问如何将在ubuntu主机编译好的可执行文件拷贝到开发板linux系统执行?
在线等,挺急的。。。。谢谢!
作者: Negro旋    时间: 2019-8-14 17:09
PC机上的文件要用交叉编译工具编译后生成的可执行文件才可以在开发板上执行;PC机的文件可以用U盘拷贝到开发板,也可以用 sshfs 远程挂载开发板的目录到PC中,然后在把文件复制到挂载的目录等。
作者: halfpastone    时间: 2019-8-17 10:50
Negro旋 发表于 2019-8-14 17:09
PC机上的文件要用交叉编译工具编译后生成的可执行文件才可以在开发板上执行;PC机的文件可以用U盘拷贝到开发 ...

谢谢您~您能帮忙写一下具体的移植步骤吗?最好有说明有代码,不甚感谢
作者: Negro旋    时间: 2019-8-17 16:11
halfpastone 发表于 2019-8-17 10:50
谢谢您~您能帮忙写一下具体的移植步骤吗?最好有说明有代码,不甚感谢

比如说PC机上的文件hello.c,用交叉编译工具 arm-linux-gcc 生成可执行文件 hello:
arm-linux-gcc hello.c -o hello

生成了可执行文件复制到开发板上可以用scp命令。前提是开发板和PC机在同一局域网,假设PC机的IP是192.168.1.100,pc机的用户名是user,则在开发板上执行:
scp user@192.168.1.100:(hello文件的绝对路径) .
作者: halfpastone    时间: 2019-8-17 17:23
Negro旋 发表于 2019-8-17 16:11
比如说PC机上的文件hello.c,用交叉编译工具 arm-linux-gcc 生成可执行文件 hello:
arm-linux-gcc hell ...

非常感谢。要是用U盘拷贝过去的话如何在开发板上运行呢?
作者: Negro旋    时间: 2019-8-19 09:06
halfpastone 发表于 2019-8-17 17:23
非常感谢。要是用U盘拷贝过去的话如何在开发板上运行呢?

如运行一个可执文件hello: 进入到 hello 文件所在的目录,然后用命令 ./hello 即可执行。("./" + 可执行文件名)




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1