导航
  • 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux
  • 问答

开发板中运行可执行程序 Killed

JangSeo 武汉理工大学 2021-04-24 10:02:30
一个困扰我一天的问题了,希望能有大神指点一下
本人小白
x6818 arm 开发版 烧了linux的操作系统应该是32位的:
[root@X6818:~]# uname -a
Linux X6818 3.4.39-9tripod #9 SMP PREEMPT Thu Jul 20 14:16:45 CST 2017 armv7l GNU/Linux


我交叉编译了一个简单的helloworld程序,只用到了printf, 放到开发板上执行就显示:
[root@X6818:~]# ./test
Killed
[root@X6818:~]# file test
test: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, not stripped


我去看了一下板子里能正常启动的程序是这样的:
[root@X6818:~]# file /usr/share/demo/qttest
/usr/share/demo/qttest: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 3.4.5, BuildID[sha1]=83daaecc89b4f1bc587ecb7915350473540d2488, not stripped
...全文
162 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JangSeo 04-25
感谢各位, 问题已经解决了, 交叉编译下载错了,我用的是适用于编译裸板的arm-none-eabi 换用了arm-linux-gnueabi能够运行了
回复
kof98765 04-25
先确定你的编译器没问题,再确定你的代码有没有问题
回复
发动态
发帖子
Linux/Unix社区
创建于2007-08-27

2.0w+

社区成员

Linux/Unix社区 应用程序开发区
申请成为版主
社区公告
暂无公告