导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    使用v853s的SDK编译libv4l出错

    V Series
    2
    7
    2545
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • H
      hzhy1234 LV 5 最后由 编辑

      配置如下,将选项设置成y
      libv4l.png
      编译结果如下:

      make[8]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/utils/media-ctl'
      make[7]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/utils/media-ctl'
      Making all in v4l2-ctl
      make[7]: Entering directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/utils/v4l2-ctl'
      sed -e '/#define MEDIA_BUS_FMT/ ! d; s/.*FMT_//; /FIXED/ d; s/\t.*//; s/.*/{ \"&\", MEDIA_BUS_FMT_& },/;' \
      < ../../include/linux/media-bus-format.h > media-bus-format-names.h
      make  all-am
      make[8]: Entering directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/utils/v4l2-ctl'
        CXX      v4l2_ctl-v4l2-ctl.o
        CXX      v4l2_ctl-v4l2-ctl-common.o
        CXX      v4l2_ctl-v4l2-ctl-tuner.o
        CXX      v4l2_ctl-v4l2-ctl-io.o
        CXX      v4l2_ctl-v4l2-ctl-stds.o
        CXX      v4l2_ctl-v4l2-ctl-vidcap.o
        CXX      v4l2_ctl-v4l2-ctl-vidout.o
        CXX      v4l2_ctl-v4l2-ctl-overlay.o
        CXX      v4l2_ctl-v4l2-ctl-vbi.o
        CXX      v4l2_ctl-v4l2-ctl-selection.o
        CXX      v4l2_ctl-v4l2-ctl-misc.o
        CXX      v4l2_ctl-v4l2-ctl-streaming.o
      In file included from /home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/staging_dir/target/usr/include/uClibc++/cstdlib:20:0,
                       from v4l2-ctl-streaming.cpp:1:
      /home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/staging_dir/target/usr/include/uClibc++/basic_definitions:23:9: error: '#pragma' is not allowed here
       #pragma GCC visibility push(default)
               ^~~
      /home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/staging_dir/target/usr/include/uClibc++/basic_definitions:57:24: warning: no matching push for '#pragma GCC visibility pop' [-Wpragmas]
       #pragma GCC visibility pop
                              ^~~
      Makefile:889: recipe for target 'v4l2_ctl-v4l2-ctl-streaming.o' failed
      make[8]: *** [v4l2_ctl-v4l2-ctl-streaming.o] Error 1
      make[8]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/utils/v4l2-ctl'
      Makefile:495: recipe for target 'all' failed
      make[7]: *** [all] Error 2
      make[7]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/utils/v4l2-ctl'
      Makefile:473: recipe for target 'all-recursive' failed
      make[6]: *** [all-recursive] Error 1
      make[6]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/utils'
      Makefile:583: recipe for target 'all-recursive' failed
      make[5]: *** [all-recursive] Error 1
      make[5]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0'
      Makefile:510: recipe for target 'all' failed
      make[4]: *** [all] Error 2
      make[4]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0'
      Makefile:116: recipe for target '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/.built' failed
      make[3]: *** [/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/compile_dir/target/v4l-utils-1.20.0/.built] Error 2
      make[3]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/package/libs/libv4l'
      package/Makefile:192: recipe for target 'package/libs/libv4l/compile' failed
      make[2]: *** [package/libs/libv4l/compile] Error 2
      make[2]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release'
      package/Makefile:189: recipe for target '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/staging_dir/target/stamp/.package_compile' failed
      make[1]: *** [/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/out/v853s-perf1/staging_dir/target/stamp/.package_compile] Error 2
      make[1]: Leaving directory '/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release'
      /home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release/build/toplevel.mk:304: recipe for target 'world' failed
      make: *** [world] Error 2
      
      #### make failed to build some targets (01:30 (mm:ss)) ####
      
      hzhy@hzhy-Development:/home/work_disk/work_quanzhi/01_v853/01_env_v853s/tina-v853s_0806/tina-v851-release$
      
      

      请问,这个该如何解决 谢谢!

      1 条回复 最后回复 回复 引用 分享 0
      • WhycanService
        WhycanService LV 8 最后由 编辑

        更换工具链为glibc,不用uclibc

        H 2 条回复 最后回复 回复 引用 分享 0
        • H
          hzhy1234 LV 5 @WhycanService 最后由 编辑

          @whycanservice 是这个地方么
          f3fd7c34-4974-4469-94be-a7dc276e87fa-image.png

          1 条回复 最后回复 回复 引用 分享 0
          • H
            hzhy1234 LV 5 @WhycanService 最后由 编辑

            @whycanservice 把这边勾选成了glibc 但是编译出错
            0807v01.png

            怎么选择glibc 谢谢。

            1 条回复 最后回复 回复 引用 分享 0
            • WhycanService
              WhycanService LV 8 最后由 编辑

              Tina5.0 修改glibc C库源码进行调试的一种方法.pdf

              参考这篇配置

              H 1 条回复 最后回复 回复 引用 分享 0
              • H
                hzhy1234 LV 5 @WhycanService 最后由 编辑

                @whycanservice 请问 如何将SDK彻底distclean一下 有这样的指令么 谢谢。

                WhycanService 1 条回复 最后回复 回复 引用 分享 0
                • WhycanService
                  WhycanService LV 8 @hzhy1234 最后由 WhycanService 编辑

                  @hzhy1234 make distclean即可,或者删除out文件夹

                  1 条回复 最后回复 回复 引用 分享 0
                  • 1 / 1
                  • First post
                    Last post

                  Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                  行为准则 | 用户协议 | 隐私权政策