lihongfei

lihongfei

0个粉丝

17

问答

0

专栏

2

资料

lihongfei  发布于  2015-10-14 15:55:01
采纳率 0%
17个问答
8461

请问,hi3516C编译程序时,交叉编译需要手动设置吗

 
查看文档显示,好像这个交叉编译器,只要直接解包,然后运行toolchain里面的,arm-hisiv100,里面的cross。install就可以了,但是我运行之后,发现可以编译文件,但是文件编译之后大部分都是错的,
运行时会提示,

        System get Kernel Config failed!
        Get Kernel Config failed!
        [SAMPLE_COMM_SYS_Init]-333: HI_MPI_SYS_Init failed!
        [SAMPLE_RGN_VENC]-862: system init failed with -1!

不知是否是交叉编译需要更多的配置,还是我这个方法不对,

请指教:
我来回答
回答11个
时间排序
认可量排序

huxiaofengaaa

0个粉丝

2

问答

0

专栏

0

资料

huxiaofengaaa 2015-10-14 16:19:05
认可0
应该就是交叉编译工具没有安装好

lihongfei

0个粉丝

17

问答

0

专栏

2

资料

lihongfei 2015-10-15 08:54:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21017&ptid=8990]huxiaofengaaa 发表于 2015-10-14 16:19[/url]
应该就是交叉编译工具没有安装好[/quote]

请问除了编译./cross.install命令,还需要做什么工作呢

kgui

0个粉丝

13

问答

0

专栏

4

资料

kgui 2015-10-15 10:15:58
认可0
你的SAMPLE已经起来了,跟编译器没半毛关系。

lihongfei

0个粉丝

17

问答

0

专栏

2

资料

lihongfei 2015-10-15 10:40:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21036&ptid=8990]kgui 发表于 2015-10-15 10:15[/url]
你的SAMPLE已经起来了,跟编译器没半毛关系。[/quote]

十分感谢,但是我现在碰到的问题就是,当时买开发板的时候,卖家给我提供了一个虚拟机的linux系统,可能就是里面都配置好了,在里面编译,不会出现这个问题,后来我自己弄了一个服务器,打算用服务器开发,在编译的话基本就出现了这个问题,编译倒是都能过,但是每次调用的时候,都会发现上面的,”初始化不成功“这些问题。
我是按照海思说的做的,解压SDK包,然后安装./sdk.unpack,接着安装arm-hisiv100nptl-linux,最后重启,编译。结果还是不行

lihongfei

0个粉丝

17

问答

0

专栏

2

资料

lihongfei 2015-10-15 11:01:03
认可0
我对比了下两个系统编译的结果


编译有问题
arm-hisiv100nptl-linux-gcc -Wall -g -I/home/lihf/hi3516/mpp/sample/region/../common -I/home/lihf/hi3516/mpp/include -I/home/lihf/hi3516/mpp/component/acodec -I/home/lihf/hi3516/mpp/extdrv/tw2865 -Dhi3518 -DHICHIP=0x35180100 -DSENSOR_TYPE=APTINA_AR0130_DC_720P_30FPS -DHI_DEBUG -DHI_XXXX -lpthread -lm -DISP_V1   -c -o sample_region.o sample_region.c
sample_region.c: In function 'SAMPLE_RGN_VENC':
sample_region.c:960: warning: implicit declaration of function 'SAMPLE_COMM_VO_BindVpss'
sample_region.c:1027: warning: implicit declaration of function 'SAMPLE_COMM_VO_UnBindVpss'
sample_region.c: In function 'main':
sample_region.c:1314: warning: unused variable 's32Tm'
arm-hisiv100nptl-linux-gcc -Wall -g -I/home/lihf/hi3516/mpp/sample/region/../common -I/home/lihf/hi3516/mpp/include -I/home/lihf/hi3516/mpp/component/acodec -I/home/lihf/hi3516/mpp/extdrv/tw2865 -Dhi3518 -DHICHIP=0x35180100 -DSENSOR_TYPE=APTINA_AR0130_DC_720P_30FPS -DHI_DEBUG -DHI_XXXX -lpthread -lm -DISP_V1 -lpthread -lm -o sample_region sample_region.o /home/lihf/hi3516/mpp/sample/region/../common/loadbmp.o /home/lihf/hi3516/mpp/sample/region/../common/sample_comm_audio.o /home/lihf/hi3516/mpp/sample/region/../common/sample_comm_isp.o /home/lihf/hi3516/mpp/sample/region/../common/sample_comm_sys.o /home/lihf/hi3516/mpp/sample/region/../common/sample_comm_vda.o /home/lihf/hi3516/mpp/sample/region/../common/sample_comm_venc.o /home/lihf/hi3516/mpp/sample/region/../common/sample_comm_vi.o /home/lihf/hi3516/mpp/sample/region/../common/sample_comm_vo.o /home/lihf/hi3516/mpp/sample/region/../common/sample_comm_vpss.o /home/lihf/hi3516/mpp/lib/libmpi.a /home/lihf/hi3516/mpp/lib/libVoiceEngine.a /home/lihf/hi3516/mpp/lib/libaec.a /home/lihf/hi3516/mpp/lib/libresampler.a /home/lihf/hi3516/mpp/lib/libanr.a /home/lihf/hi3516/mpp/lib/libisp.a /home/lihf/hi3516/mpp/lib/libsns_ar0130_720p.a
lihf@lihf-Lenovo:~/hi3516/mpp/sample/region$



/*-----------------------------------------------------------------------------------------------------------------------
编译无问题

arm-hisiv100nptl-linux-gcc -Wall -g -I/root/01/mpp/sample/region/../common -I/root/01/mpp/include -I/root/01/mpp/component/acodec -I/root/01/mpp/extdrv/tw2865 -Dhi3518 -DHICHIP=0x35180100 -DSENSOR_TYPE=APTINA_AR0130_DC_720P_30FPS -DHI_DEBUG -DHI_XXXX -lpthread -lm   -c -o sample_region.o sample_region.c
sample_region.c: In function 'SAMPLE_RGN_VENC':
sample_region.c:954: warning: implicit declaration of function 'SAMPLE_COMM_VO_BindVpss'
sample_region.c:1021: warning: implicit declaration of function 'SAMPLE_COMM_VO_UnBindVpss'
sample_region.c: In function 'main':
sample_region.c:1308: warning: unused variable 's32Tm'
arm-hisiv100nptl-linux-gcc -Wall -g -I/root/01/mpp/sample/region/../common -I/root/01/mpp/include -I/root/01/mpp/component/acodec -I/root/01/mpp/extdrv/tw2865 -Dhi3518 -DHICHIP=0x35180100 -DSENSOR_TYPE=APTINA_AR0130_DC_720P_30FPS -DHI_DEBUG -DHI_XXXX -lpthread -lm -lpthread -lm -o sample_region sample_region.o /root/01/mpp/sample/region/../common/loadbmp.o /root/01/mpp/sample/region/../common/sample_comm_audio.o /root/01/mpp/sample/region/../common/sample_comm_isp.o /root/01/mpp/sample/region/../common/sample_comm_sys.o /root/01/mpp/sample/region/../common/sample_comm_vda.o /root/01/mpp/sample/region/../common/sample_comm_venc.o /root/01/mpp/sample/region/../common/sample_comm_vi.o /root/01/mpp/sample/region/../common/sample_comm_vo.o /root/01/mpp/sample/region/../common/sample_comm_vpss.o /root/01/mpp/lib/libmpi.a /root/01/mpp/lib/libVoiceEngine.a /root/01/mpp/lib/libaec.a /root/01/mpp/lib/libresampler.a /root/01/mpp/lib/libanr.a /root/01/mpp/lib/libisp.a /root/01/mpp/lib/libsns_ar0130_720p.a
root@Ubunut10:~/01/mpp/sample/region#

对比发现,多了一个这个 -DISP_V1,不知道是否是因为这个造成的,还有一个问题,就是一个是以root的身份编译,一个不是

huxiaofengaaa

0个粉丝

2

问答

0

专栏

0

资料

huxiaofengaaa 2015-10-15 14:21:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21032&ptid=8990]lihongfei 发表于 2015-10-15 08:54[/url]
请问除了编译./cross.install命令,还需要做什么工作呢[/quote]

应该不需要其他工作了,但是一般开发过程中,还是会发现有些交叉编译工具在普通用户模式下找不到,必须使用root权限。不过这个可能与你的配置有关系。

lihongfei

0个粉丝

17

问答

0

专栏

2

资料

lihongfei 2015-10-15 17:00:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21049&ptid=8990]huxiaofengaaa 发表于 2015-10-15 14:21[/url]
应该不需要其他工作了,但是一般开发过程中,还是会发现有些交叉编译工具在普通用户模式下找不到,必须使 ...[/quote]

我这个问题很奇怪,反倒是在普通用户下可以编译,而在root权限下提示找不到命令

root@lihf-Lenovo:/home/lihf/hi3516/mpp/sample/region# make
ls: 无法访问/hiwork/osdrvhi3518.C01: 没有那个文件或目录
arm-hisiv100nptl-linux-gcc -Wall -g -I/home/lihf/hi3516/mpp/sample/region/../common -I/home/lihf/hi3516/mpp/include -I/home/lihf/hi3516/mpp/component/acodec -I/home/lihf/hi3516/mpp/extdrv/tw2865 -Dhi3518 -DHICHIP=0x35180100 -DSENSOR_TYPE=SONY_IMX122_DC_1080P_30FPS -DHI_DEBUG -DHI_XXXX -lpthread -lm -DISP_V1   -c -o sample_region.o sample_region.c
make: arm-hisiv100nptl-linux-gcc:命令未找到
make: *** [sample_region.o] 错误 127


在普通模式下可以编译但是就是编译出来的结果,提示核心配置失败什么之类的
lihf@lihf-Lenovo:~/hi3516/mpp/sample/region$ make
ls: 无法访问/hiwork/osdrvhi3518.C01: 没有那个文件或目录
arm-hisiv100nptl-linux-gcc -Wall -g -I/home/lihf/hi3516/mpp/sample/region/../common -I/home/lihf/hi3516/mpp/include -I/home/lihf/hi3516/mpp/component/acodec -I/home/lihf/hi3516/mpp/extdrv/tw2865 -Dhi3518 -DHICHIP=0x35180100 -DSENSOR_TYPE=SONY_IMX122_DC_1080P_30FPS -DHI_DEBUG -DHI_XXXX -lpthread -lm -DISP_V1   -c -o sample_region.o sample_region.c
sample_region.c: In function 'SAMPLE_RGN_VENC':
sample_region.c:960: warning: implicit declaration of function 'SAMPLE_COMM_VO_BindVpss'
sample_region.c:1027: warning: implicit declaration of function 'SAMPLE_COMM_VO_UnBindVpss'
sample_region.c: In function 'main':
sample_region.c:1314: warning: unused variable 's32Tm'


huxiaofengaaa

0个粉丝

2

问答

0

专栏

0

资料

huxiaofengaaa 2015-10-21 08:37:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21061&ptid=8990]lihongfei 发表于 2015-10-15 17:00[/url]
我这个问题很奇怪,反倒是在普通用户下可以编译,而在root权限下提示找不到命令

root@lihf-Lenovo:/ho ...[/quote]

可以使用就可以了,反正看你在普通用户模式下编译器是没有问题的

lihongfei

0个粉丝

17

问答

0

专栏

2

资料

lihongfei 2015-10-22 16:01:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21199&ptid=8990]huxiaofengaaa 发表于 2015-10-21 08:37[/url]
可以使用就可以了,反正看你在普通用户模式下编译器是没有问题的[/quote]

非常感谢,谢谢你的提醒,这个问题解决了

happy_xuan

0个粉丝

1

问答

0

专栏

0

资料

happy_xuan 2016-08-18 12:45:21
认可0
楼主,mpp编译成功了吗?还有错误提示没有?
我的和你一样,你怎么解决的啊?
如果忽略,提示,运行venc下的例子程序,运行不成功

lihongfei

0个粉丝

17

问答

0

专栏

2

资料

lihongfei 2016-11-08 16:55:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=36286&ptid=8990]happy_xuan 发表于 2016-8-18 12:45[/url]
楼主,mpp编译成功了吗?还有错误提示没有?
我的和你一样,你怎么解决的啊?
如果忽略,提示,运行venc ...[/quote]

主要交叉编译安装成功,如果不安装成功,Venc试运行不起来的,后来我也是按照官方的步骤一边一边来的,主要是把权限弄明白,就好
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区