zhou1977

zhou1977

0个粉丝

8

问答

0

专栏

0

资料

zhou1977  发布于  2020-05-06 09:29:32
采纳率 0%
8个问答
1429

【已解决】求助!执行sample样例程序出错 -sh: ./sample_vio: not found

 
本帖最后由 goodman 于 2020-5-7 10:47 编辑

如题,是什么原因导致执行不了?chmod 777命令我也用了,还是不行.
我来回答
回答13个
时间排序
认可量排序

qn1573283653

0个粉丝

1

问答

0

专栏

0

资料

qn1573283653 2020-05-06 11:42:51
认可0
感觉交叉编译出来的进程,和板子不匹配

zhou1977

0个粉丝

8

问答

0

专栏

0

资料

zhou1977 2020-05-06 13:57:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157747&ptid=80103]qn1573283653 发表于 2020-5-6 11:42[/url]
感觉交叉编译出来的进程,和板子不匹配[/quote]

不大明白,交叉编译的问题?能详细解答一下么?我现在卡在这里没法动.  另外说一下,下命令 /hi3520D -i  这步操作都很正常,ko文件也正常加载。我一直是按到SDK的指导来操作的。

DBFace

0个粉丝

4

问答

0

专栏

0

资料

DBFace 2020-05-06 16:55:35
认可0
二进制文件的类型和操作系统不匹配,可以用 readelf -h sample_vio 来看一下文件头

zhou1977

0个粉丝

8

问答

0

专栏

0

资料

zhou1977 2020-05-06 17:05:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157768&ptid=80103]DBFace 发表于 2020-5-6 16:55[/url]
二进制文件的类型和操作系统不匹配,可以用 readelf -h sample_vio 来看一下文件头[/quote]

谢谢你的解答,我输入你的这个命令,显示-sh: readelf: not found,说明文件确实不存在?

DBFace

0个粉丝

4

问答

0

专栏

0

资料

DBFace 2020-05-06 17:09:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157771&ptid=80103]zhou1977 发表于 2020-5-6 17:05[/url]
谢谢你的解答,我输入你的这个命令,显示-sh: readelf: not found,说明文件确实不存在?[/quote]

不要在板子里执行,在编译环境执行

zhou1977

0个粉丝

8

问答

0

专栏

0

资料

zhou1977 2020-05-06 17:20:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157768&ptid=80103]DBFace 发表于 2020-5-6 16:55[/url]
二进制文件的类型和操作系统不匹配,可以用 readelf -h sample_vio 来看一下文件头[/quote]

终端打印的信息是这个样子,能看出有什么问题吗?

DBFace

0个粉丝

4

问答

0

专栏

0

资料

DBFace 2020-05-06 17:25:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157777&ptid=80103]zhou1977 发表于 2020-5-6 17:20[/url]
终端打印的信息是这个样子,能看出有什么问题吗?[/quote]

machine是arm,没问题。
那有可能是你的编译工具和板子系统不匹配
或者在kernel中检查一下eabi和abi兼容有没有打开

zhou1977

0个粉丝

8

问答

0

专栏

0

资料

zhou1977 2020-05-06 17:37:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157779&ptid=80103]DBFace 发表于 2020-5-6 17:25[/url]
machine是arm,没问题。
那有可能是你的编译工具和板子系统不匹配
或者在kernel中检查一下eabi和abi兼 ...[/quote]

谢谢你这么热心帮我解答,我目前用的板子是3520DV200+NVP6134C,SDK是用的Hi3520D_V200 R001C01SPC050这个版本。采用arm-hisiv200-linux是glibc工具链来编译的,不知道行不?

qn1573283653

0个粉丝

1

问答

0

专栏

0

资料

qn1573283653 2020-05-06 19:42:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157781&ptid=80103]zhou1977 发表于 2020-5-6 17:37[/url]
谢谢你这么热心帮我解答,我目前用的板子是3520DV200+NVP6134C,SDK是用的Hi3520D_V200 R001C01SPC050这个 ...[/quote]

可能是文件系统不匹配
你最好用最新的SDK,搞个新的文件系统,重新烧录flash试试

zhou1977

0个粉丝

8

问答

0

专栏

0

资料

zhou1977 2020-05-07 09:09:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157789&ptid=80103]qn1573283653 发表于 2020-5-6 19:42[/url]
可能是文件系统不匹配
你最好用最新的SDK,搞个新的文件系统,重新烧录flash试试[/quote]

谢谢你!你的判断是对的,我昨天晚上用uclibc工具链编译后烧进去就可以了。但不清楚为何glibc工具链不行!非常感谢你!

沙場點將

11个粉丝

2

问答

2

专栏

1

资料

沙場點將 2020-05-07 10:32:09
认可0
这是因为你板子上缺少glibc的库文件,所以会报错。你编译SDK的时候指定的编译器跟你编译程序的时候用的肯定不一样。

zhou1977

0个粉丝

8

问答

0

专栏

0

资料

zhou1977 2020-05-07 14:38:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157819&ptid=80103]jinsai 发表于 2020-5-7 10:32[/url]
这是因为你板子上缺少glibc的库文件,所以会报错。你编译SDK的时候指定的编译器跟你编译程序的时候用的肯定 ...[/quote]

之前没注意看:Hi3520D SDK 安装以及升级使用说明,里面有写:
2) 安装glibc交叉编译器(注意,需要有sudo权限或者root权限,暂时不支持glibc版本):
没注意看我这个版本不支持glibc版本:funk:

DBFace

0个粉丝

4

问答

0

专栏

0

资料

DBFace 2020-05-07 10:01:19
认可0
恭喜恭喜:lol
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区