导航

    全志在线开发者论坛

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

    V851S Tina 错误的 libAWIspApi 生成文件

    编译和烧写问题专区
    makefile v851s libawispapi
    1
    1
    994
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • kanken6174
      kanken6174 LV 6 最后由 编辑

      当尝试编译 libAWIspApi 时,您可能会收到编译错误,make 抱怨“all”目标没有构建候选者,这是因为 libAWIspApi makefile 不正确(或者我认为是这样),而不是这样:
      /tina-v853-open/openwrt/openwrt/package/subpackage/allwinner/vision/libAWIspApi/Makefile

      include $(TOPDIR)/rules.mk
      -include machinfo/$(LICHEE_IC)/build.mk
      
      PKG_NAME:=libAWIspApi
      PKG_VERSION:=1
      PKG_RELEASE:=1
      
      PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
      
      include $(INCLUDE_DIR)/package.mk
      
      define Package/$(PKG_NAME)
        SUBMENU:=Vision
        SECTION:=allwinner
        CATEGORY:=Allwinner
        TITLE:=camera VIN ISP api for Allwinner
      endef
      
      define Package/$(PKG_NAME)/description
        camera VIN ISP api for allwinner
      endef
      
      define Build/Prepare
      	$(INSTALL_DIR) $(PKG_BUILD_DIR)/src
      	$(CP) ./src/$(ISP_DIR)/* $(PKG_BUILD_DIR)/src
      endef
      
      define Build/Compile
      	$(MAKE) -C $(PKG_BUILD_DIR)/src\
      		ARCH="$(TARGET_ARCH)" \
      		AR="$(TARGET_AR)" \
      		CC="$(TARGET_CC)" \
      		CXX="$(TARGET_CXX)" \
      		CFLAGS="$(TARGET_CFLAGS)" \
      		LDFLAGS="$(TARGET_LDFLAGS)" \
      		INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \
      		C_LIB_TYPE="$(CONFIG_LIBC)$(if $(CONFIG_EXT_TOOLCHAIN_GCC_8_3_0),-gcc8_3_0)" \
      		CPU_VARIANT="$(TARGET_CPU_VARIANT)$(if $(CONFIG_COMPLILE_KERNEL64_USER32),-user-32bit)" \
      		all
      endef
      
      define Build/InstallDev
      	$(INSTALL_DIR) $(1)/usr/lib
      	$(INSTALL_DIR) $(1)/usr/include
      
      	$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
      	$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
      endef
      
      define Package/$(PKG_NAME)/install
      	$(INSTALL_DIR) $(1)/usr/lib/
      	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
      endef
      
      $(eval $(call BuildPackage,$(PKG_NAME)))
      
      

      它应该是这样的:

      include $(TOPDIR)/rules.mk
      -include machinfo/$(LICHEE_IC)/build.mk
      
      PKG_NAME:=libAWIspApi
      PKG_VERSION:=1
      PKG_RELEASE:=1
      
      PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
      
      include $(INCLUDE_DIR)/package.mk
      
      define Package/$(PKG_NAME)
        SUBMENU:=Vision
        SECTION:=allwinner
        CATEGORY:=Allwinner
        TITLE:=camera VIN ISP api for Allwinner
      endef
      
      define Package/$(PKG_NAME)/description
        camera VIN ISP api for allwinner
      endef
      
      define Build/Prepare
      	$(INSTALL_DIR) $(PKG_BUILD_DIR)/src/isp600
      	$(CP) ./src/isp600/$(ISP_DIR)/* $(PKG_BUILD_DIR)/src/isp600
      endef
      
      define Build/Compile
      	$(MAKE) -C $(PKG_BUILD_DIR)/src/isp600\
      		ARCH="$(TARGET_ARCH)" \
      		AR="$(TARGET_AR)" \
      		CC="$(TARGET_CC)" \
      		CXX="$(TARGET_CXX)" \
      		CFLAGS="$(TARGET_CFLAGS)" \
      		LDFLAGS="$(TARGET_LDFLAGS)" \
      		INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \
      		C_LIB_TYPE="$(CONFIG_LIBC)$(if $(CONFIG_EXT_TOOLCHAIN_GCC_8_3_0),-gcc8_3_0)" \
      		CPU_VARIANT="$(TARGET_CPU_VARIANT)$(if $(CONFIG_COMPLILE_KERNEL64_USER32),-user-32bit)" \
      		all
      endef
      
      define Build/InstallDev
      	$(INSTALL_DIR) $(1)/usr/lib
      	$(INSTALL_DIR) $(1)/usr/include
      
      	$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
      	$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
      endef
      
      define Package/$(PKG_NAME)/install
      	$(INSTALL_DIR) $(1)/usr/lib/
      	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
      endef
      
      $(eval $(call BuildPackage,$(PKG_NAME)))
      
      

      这对我有用。

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

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

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