首页 > 其他分享 >【已解决】海思SDK编译实践 -- hi3798mv100,报错

【已解决】海思SDK编译实践 -- hi3798mv100,报错

时间:2024-10-30 23:33:39浏览次数:1  
标签:STB -- make mnt hi3798mv100 报错 HiSTBLinuxV100R005C00SPC041B020 master

2023-07-02 20:11:00 发布
源代码是这个 hi3798mv100: mirror of https://github.com/glinuz/hi3798mv100
windows10下的Ubuntu 20版本,编译的时候,总是冒这个错误

root@desktop1111:/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020# make build -j4 2>&1 | tee -a buildlog.txt
make[5]: Entering directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/rootfs/iptables/iptables-1.4.21/extensions'
CC libxt_AUDIT.o
CC libxt_CHECKSUM.o
CC libxt_CLASSIFY.o
CC libxt_CONNSECMARK.o
CC libxt_CT.o
CC libxt_DSCP.o
CC libxt_HMARK.o
CC libxt_IDLETIMER.o
CC libxt_LED.o
CC libxt_NFLOG.o
CC libxt_NFQUEUE.o
CC libxt_RATEEST.o
CC libxt_SECMARK.o
CC libxt_SYNPROXY.o
CC libxt_TCPMSS.o
CC libxt_TCPOPTSTRIP.o
libxt_DSCP.c:45:42: error: 'XT_DSCP_MAX' undeclared here (not in a function)
.type = XTTYPE_UINT8, .min = 0, .max = XT_DSCP_MAX,
^
make[5]: *** [GNUmakefile:118: libxt_DSCP.o] Error 1
make[5]: *** Waiting for unfinished jobs....
CC drivers/mmc/host/himciv200/himciv200_dbg.o
make[5]: Leaving directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/rootfs/iptables/iptables-1.4.21/extensions'
make[4]: *** [Makefile:356: all-recursive] Error 1
make[4]: Leaving directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/rootfs/iptables/iptables-1.4.21'
make[3]: *** [Makefile:283: all] Error 2
make[3]: Leaving directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/rootfs/iptables/iptables-1.4.21'
make[2]: *** [Makefile:40: /mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/rootfs/iptables/tmp/sbin/xtables-multi] Error 2
make[2]: Leaving directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/rootfs/iptables'
make[1]: *** [Makefile:173: iptables.build] Error 2
make[1]: Leaving directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/rootfs'
make: *** [Makefile:142: rootfs] Error 2
make: *** Waiting for unfinished jobs....
.....................................

CC [M] drivers/msp/vfmw/softlib/hwmedia_v1.1/src/hwdec/hwcodec/h264idct.o
CC [M] drivers/msp/vfmw/softlib/hwmedia_v1.1/src/imedia_viddec.o
/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/drivers/msp/vfmw/softlib/hwmedia_v1.1/src/imedia_viddec.c: In function 'IMedia_Viddec_Create':
/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/drivers/msp/vfmw/softlib/hwmedia_v1.1/src/imedia_viddec.c:588:64: error: 'IMEDIA_FLAG_DISABLE_ARM' undeclared (first use in this function)
pstAVCodecContext->arm_disable_flag = (pstParams->iFlags & IMEDIA_FLAG_DISABLE_ARM);
^
/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/drivers/msp/vfmw/softlib/hwmedia_v1.1/src/imedia_viddec.c:588:64: note: each undeclared identifier is reported only once for each function it appears in
/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/drivers/msp/vfmw/softlib/hwmedia_v1.1/src/imedia_viddec.c: In function 'IMedia_Viddec_FrameDecode':
/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/drivers/msp/vfmw/softlib/hwmedia_v1.1/src/imedia_viddec.c:1491:9: error: implicit declaration of function 'IMedia_OS_Milliseconds' [-Werror=implicit-function-declaration]
ullCurrentSysTime = IMedia_OS_Milliseconds();
^
cc1: all warnings being treated as errors
make[7]: *** [/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/scripts/Makefile.build:262: drivers/msp/vfmw/softlib/hwmedia_v1.1/src/imedia_viddec.o] Error 1
make[6]: *** [/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/scripts/Makefile.build:406: drivers/msp/vfmw/softlib] Error 2
make[5]: *** [/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/scripts/Makefile.build:406: drivers/msp/vfmw] Error 2
make[4]: *** [/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/scripts/Makefile.build:406: drivers/msp] Error 2
make[3]: *** [/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y/Makefile:946: drivers] Error 2
make[3]: Leaving directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/kernel/linux-3.18.y'
make[2]: *** [Makefile:145: sub-make] Error 2
make[2]: Leaving directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel/linux-3.18.y'
make[1]: *** [Makefile:139: /mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/kernel/linux-3.18.y/arch/arm/boot/uImage] Error 2
make[1]: Leaving directory '/mnt/d/STB/hi3798mv100-master/HiSTBLinuxV100R005C00SPC041B020/source/kernel'
make: *** [Makefile:131: linux] Error 2

[1;31m #### make target "build -j4" failed !!!(01:34:02 (hh:mm:ss)) ####[1;0m

没搞懂这到底是啥问题
————————————————-------------------------------------------------
作者2023.07.20
在vmware+ubuntu 16下编译,没有再出现该问题。
估计是ubuntu版本和64bit/32bit的问题。

标签:STB,--,make,mnt,hi3798mv100,报错,HiSTBLinuxV100R005C00SPC041B020,master
From: https://www.cnblogs.com/zhSky/p/18487545

相关文章

  • Offer68题 Day5
    面试题16.数值的整数次方classSolution{public:doublemyPow(doublex,intn){//快速幂算法通过将底数平方和指数减半的方式,减少了计算时间,从而将复杂度降低到O(logn)//最小的负数的绝对值比最大的正数更大,所以用long存储nlongp=......
  • python3 tcp_client
    tcp_client.py#-*-coding:utf-8-*-#tcp客户端,使用单例模式实现#create:2023-06-26importsocketimporttimeimporttracebackclassTCPConnection:__instance=None#存储单例对象的类属性def__new__(cls,host,port):"""实现......
  • PO-Plos One
    @目录一、征稿简介二、重要信息三、服务简述四、投稿须知五、联系咨询一、征稿简介二、重要信息期刊官网:https://ais.cn/u/3eEJNv三、服务简述关键词:计算机与信息科学、人工智能、网络分析、系统科学PlosOne是一本包容性的开放获取期刊,致力于推动科学发展,造福社会,无论是......
  • 一维差分模板
    一维差分模板题目描述:输入一个长度为n的整数序列。接下来输入m个操作,每个操作包含三个整数l,r,c,表示将序列中[l,r]之间的每个数加上c。请你输出进行完所有操作后的序列。输入格式:第一行包含两个整数n和m。第二行包含n个整数,表示整数序列。接下来m行,每行包......
  • 计量经济学(十五)的理论基础——时间序列分解定理
    时间序列分析是数据科学中的一个重要分支,旨在探索和理解随着时间变化的数据背后的模式和结构。无论是在金融市场预测、经济政策分析、环境监测还是医学研究中,时间序列数据的广泛应用证明了其在预测未来趋势、制定决策和风险管理方面的重要性。然而,时间序列数据的复杂性和多样性使......
  • redis高级部分
    一、Redis主从复制主从复制架构只是用来解决数据的冗余备份,从节点只是用来同步数据二、Redis哨兵机制(HadoopHA)哨兵Sentine机制由一个或者多个哨兵(Sentinel)实例组成的Sentinel实例系统可以监视任意多个服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线......
  • ONM-OncoImmunology
    @目录一、征稿简介二、重要信息三、服务简述四、投稿须知一、征稿简介二、重要信息期刊官网:https://ais.cn/u/3eEJNv三、服务简述肿瘤及肿瘤免疫相关的研究OncoImmunology涉及对癌症的自然或治疗诱导的识别,以及肿瘤发生、炎症和免疫监测之间复杂的相互作用。四、投稿须......
  • Python 自动化运维:日志与监控的深度探索
    Python自动化运维:日志与监控的深度探索目录......
  • jenkins部署手册
    文章目录一、环境配置资源配置操作系统资源配置服务器二、jenkins软件部署2.1下载软件包2.2启动jenkins2.2.1准备jdk环境2.2.2准备maven环境2.2.3编写jenkins.service2.3配置jenkins2.3.1修改插件源(非必要不修改)2.3.2配置环境变量2.3.3配置PublishoverSSH......
  • 程序员修炼之道总结3
    第11节:原型与便笺核心理念:原型是验证项目流程和场景可行性的工具。启发:关注原型制作过程中的学习经验,而非最终产品,利用简单工具如便笺进行原型设计,以减少开发初期的资源投入。第12节:领域语言核心理念:领域特定语言(DSL)可以帮助简化复杂系统的设计和开发。启发:语言的选择影响团......