yzhou

yzhou

0个粉丝

2

问答

0

专栏

0

资料

yzhou  发布于  2020-03-31 10:00:14
采纳率 0%
2个问答
5011

编译osdrv时出现错误

 
求助,在编译osdrv时报错,具体是在编译busybox时报以下错误:

[code]---------task [5] build busybox  
rm /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2 -rf
tar xzf /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2.tgz -C /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox
find /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2 | xargs touch
cp /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2/config_aarch64_a73_a53_softfp_neon \
        /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2/.config
pushd /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2/;make ARCH=arm64 CROSS_COMPILE=aarch64-himix100-linux- -j 20 >/dev/null;popd
/media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2 /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv
scripts/basic/split-include.c: In function ‘main’:
scripts/basic/split-include.c:134:11: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
      fgets(old_line, buffer_size, fp_target);
           ^
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:106:8: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
   fgets(line, 128, stdin);
        ^
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:354:9: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
    fgets(line, 128, stdin);
         ^
scripts/kconfig/mconf.c: In function ‘show_textbox’:
scripts/kconfig/mconf.c:847:7: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
  write(fd, text, strlen(text));
       ^
scripts/kconfig/mconf.c: In function ‘exec_conf’:
scripts/kconfig/mconf.c:481:6: warning: ignoring return value of ‘pipe’, declared with attribute warn_unused_result [-Wunused-result]
  pipe(pipefd);
      ^
applets/usage.c: In function ‘main’:
applets/usage.c:52:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
   write(STDOUT_FILENO, usage_array.usage, strlen(usage_array.usage) + 1);
        ^
applets/usage_pod.c: In function ‘main’:
applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security]
   printf(usage_array.aname);
   ^
applets/applets.c:1:0: error: unknown value ‘cortex-a73.cortex-a53’ for -mcpu
/* vi: set sw=4 ts=4: */

make[2]: *** [applets/applets.o] Error 1
make[1]: *** [applets_dir] Error 2
make[1]: *** 正在等待未完成的任务....
/media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv
make CROSS_COMPILE=aarch64-himix100-linux- -C /media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2 install
make[1]: Entering directory '/media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2'
  HOSTCC  applets/usage
applets/usage.c: In function ‘main’:
applets/usage.c:52:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
   write(STDOUT_FILENO, usage_array.usage, strlen(usage_array.usage) + 1);
        ^
  GEN     include/usage_compressed.h
  HOSTCC  applets/applet_tables
  GEN     include/applet_tables.h include/NUM_APPLETS.h
  GEN     include/applet_tables.h include/NUM_APPLETS.h
  CC      applets/applets.o
applets/applets.c:1:0: error: unknown value ‘cortex-a73.cortex-a53’ for -mcpu
/* vi: set sw=4 ts=4: */

scripts/Makefile.build:197: recipe for target 'applets/applets.o' failed
make[2]: *** [applets/applets.o] Error 1
Makefile:372: recipe for target 'applets_dir' failed
make[1]: *** [applets_dir] Error 2
make[1]: Leaving directory '/media/yuming/Pro/Projects/Hi3559AV100_SDK_V2.0.3.1/osdrv/opensource/busybox/busybox-1.26.2'
Makefile:289: recipe for target 'hibusybox' failed
make: *** [hibusybox] Error 2[/code]

有大神帮忙看下是咋回事吗
我来回答
回答9个
时间排序
认可量排序

ak491980

0个粉丝

34

问答

0

专栏

8

资料

ak491980 2020-03-31 21:07:51
认可0
分开编译。 不推荐一起编译。busybox重新配置,这个跟交叉编译工具有关。

qn1534489079

0个粉丝

12

问答

0

专栏

2

资料

qn1534489079 2020-04-01 10:07:43
认可0
本帖最后由 qn1534489079 于 2020-4-1 10:08 编辑

Hi3559AV100R001C02SPC031 SDK里面没附gcc-arm-none-eabi-4_9-2015q3.tgz,不过你可以在Hi3559AV100R001C02SPC02 SDK找到,请确认安装使用以下版本toolchain:

\Hi3559AV100R001C02SPC020\gcc-arm-none-eabi-4_9-2015q3.tgz
\Hi3559AV100R001C02SPC031\aarch64-himix100-linux.tgz

yzhou

0个粉丝

2

问答

0

专栏

0

资料

yzhou 2020-04-01 11:50:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=156247&ptid=79683]qn1534489079 发表于 2020-4-1 10:07[/url]
Hi3559AV100R001C02SPC031 SDK里面没附gcc-arm-none-eabi-4_9-2015q3.tgz,不过你可以在Hi3559AV100R001C02 ...[/quote]

我确认安装了两个同名的toolchain,但是获取途径不一样,有什么途径获得这里说的SDK,或者怎么验证已经安装了正确的版本

yzhou

0个粉丝

2

问答

0

专栏

0

资料

yzhou 2020-04-01 11:52:32
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=156236&ptid=79683]ak491980 发表于 2020-3-31 21:07[/url]
分开编译。 不推荐一起编译。busybox重新配置,这个跟交叉编译工具有关。[/quote]

单独编译busybox也有这个问题。busybox重新配置是指什么?同事用暴力的办法把这个参数注释掉就能过,但不知道有没有其它影响

qn1534489079

0个粉丝

12

问答

0

专栏

2

资料

qn1534489079 2020-04-01 16:34:40
认可0
本帖最后由 qn1534489079 于 2020-4-1 16:37 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=156252&ptid=79683]yzhou 发表于 2020-4-1 11:50[/url]
我确认安装了两个同名的toolchain,但是获取途径不一样,有什么途径获得这里说的SDK,或者怎么验证已经安 ...[/quote]

当你要编译Hi3559AV100_SDK_V2.0.3.1时,请先确认
\Hi3559AV100R001C02SPC020\gcc-arm-none-eabi-4_9-2015q3.tgz
\Hi3559AV100R001C02SPC031\aarch64-himix100-linux.tgz
安装路径有在当前的$PATH
[code]echo $PATH[/code]
另外一版toolschain路径先在$ PATH中移除

eiudng

0个粉丝

17

问答

0

专栏

0

资料

eiudng 2020-04-21 10:56:24
认可0
本帖最后由 eiudng 于 2020-4-21 13:18 编辑

lz 这个问题解决了吗?我现在也碰到这个问题 。

换版本后,编译通过了。

qn1562050008

0个粉丝

2

问答

0

专栏

0

资料

qn1562050008 2020-04-22 14:55:21
认可0
vi /etc/profile  安装工具链的时候在里面配置了相关环境变量

yzhou

0个粉丝

2

问答

0

专栏

0

资料

yzhou 2020-05-22 10:13:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=156981&ptid=79683]eiudng 发表于 2020-4-21 10:56[/url]
lz 这个问题解决了吗?我现在也碰到这个问题 。

换版本后,编译通过了。[/quote]

我后来发现我编译sample的时候不需要编译SDK,就把这个问题放过了,请问换的是什么版本

eiudng

0个粉丝

17

问答

0

专栏

0

资料

eiudng 2020-06-12 09:48:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=158836&ptid=79683]yzhou 发表于 2020-5-22 10:13[/url]
我后来发现我编译sample的时候不需要编译SDK,就把这个问题放过了,请问换的是什么版本[/quote]

比较新的版本
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区