导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. huerli
    3. 最佳
    H
    • 资料
    • 关注 0
    • 粉丝 0
    • 我的积分 497
    • 主题 3
    • 帖子 8
    • 最佳 3
    • 群组 0

    huerli 发布的最佳帖子

    • 回复: T113上 使用Tina-linux ,移植百问网lvgl 2048小游戏,可以通过编译,但是运行报错

      @huerli
      运行了一下lv_g2d_test也报错
      36590075-e274-4071-8a93-03ecf2ec8b9e-F(3(`1YA4HON)ONB2DZ%R9I.png

      发布在 GUI
      H
      huerli
    • T113上 使用Tina-linux ,移植百问网lvgl 2048小游戏,可以通过编译,但是运行报错

      1019259a-b9bc-4527-b4cc-f55c12154be1-image.png
      LV_2048文件夹下的Makefile

      include $(TOPDIR)/rules.mk
      include $(BUILD_DIR)/package.mk
      include ../sunxifb.mk
      
      PKG_NAME:=lv_2048
      PKG_VERSION:=8.1.0
      PKG_RELEASE:=1
      
      PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
      define Package/$(PKG_NAME)
        SECTION:=gui
        SUBMENU:=Littlevgl
        CATEGORY:=Gui
        DEPENDS:=+LVGL8_USE_SUNXIFB_G2D:libuapi +LVGL8_USE_SUNXIFB_G2D:kmod-sunxi-g2d \
               +LVGL8_USE_FREETYPE:libfreetype
        TITLE:=lvgl 2048 
      endef
      
      PKG_CONFIG_DEPENDS := \
      	CONFIG_LVGL8_USE_SUNXIFB_DOUBLE_BUFFER \
      	CONFIG_LVGL8_USE_SUNXIFB_CACHE \
      	CONFIG_LVGL8_USE_SUNXIFB_G2D \
      	CONFIG_LVGL8_USE_SUNXIFB_G2D_ROTATE
      
      define Package/$(PKG_NAME)/config
      endef
      
      define Package/$(PKG_NAME)/Default
      endef
      
      define Package/$(PKG_NAME)/description
        a lvgl 2048 v8.1.0
      endef
      
      define Build/Prepare
      	$(INSTALL_DIR) $(PKG_BUILD_DIR)/
      	$(CP) ./src $(PKG_BUILD_DIR)/
      	$(CP) ./../lvgl $(PKG_BUILD_DIR)/src/
      	$(CP) ./../lv_drivers $(PKG_BUILD_DIR)/src/
      endef
      
      define Build/Configure
      endef
      
      TARGET_CFLAGS+=-I$(PKG_BUILD_DIR)/src
      
      ifeq ($(CONFIG_LVGL8_USE_SUNXIFB_G2D),y)
      TARGET_CFLAGS+=-DLV_USE_SUNXIFB_G2D_FILL \
                      -DLV_USE_SUNXIFB_G2D_BLEND \
                      -DLV_USE_SUNXIFB_G2D_BLIT \
                      -DLV_USE_SUNXIFB_G2D_SCALE
      endif
      
      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)" \
      		all
      endef
      
      define Package/$(PKG_NAME)/install
      	$(INSTALL_DIR) $(1)/usr/bin/
      	$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/$(PKG_NAME) $(1)/usr/bin/
      endef
      
      $(eval $(call BuildPackage,$(PKG_NAME)))
      
      

      LV_2048/src 文件夹下的Makefile

      #
      # Makefile
      #
      CC ?= gcc
      LVGL_DIR_NAME ?= lvgl
      LVGL_DIR ?= ${shell pwd}
      CFLAGS ?= -O3 -g0 -I$(LVGL_DIR)/ -Wall -Wshadow -Wundef -Wmissing-prototypes -Wno-discarded-qualifiers -Wall -Wextra -Wno-unused-function -Wno-error=strict-prototypes -Wpointer-arith -fno-strict-aliasing -Wno-error=cpp -Wuninitialized -Wmaybe-uninitialized -Wno-unused-parameter -Wno-missing-field-initializers -Wtype-limits -Wsizeof-pointer-memaccess -Wno-format-nonliteral -Wno-cast-qual -Wunreachable-code -Wno-switch-default -Wreturn-type -Wmultichar -Wformat-security -Wno-ignored-qualifiers -Wno-error=pedantic -Wno-sign-compare -Wno-error=missing-prototypes -Wdouble-promotion -Wclobbered -Wdeprecated -Wempty-body -Wtype-limits -Wshift-negative-value -Wstack-usage=2048 -Wno-unused-value -Wno-unused-parameter -Wno-missing-field-initializers -Wuninitialized -Wmaybe-uninitialized -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wtype-limits -Wsizeof-pointer-memaccess -Wno-format-nonliteral -Wpointer-arith -Wno-cast-qual -Wmissing-prototypes -Wunreachable-code -Wno-switch-default -Wreturn-type -Wmultichar -Wno-discarded-qualifiers -Wformat-security -Wno-ignored-qualifiers -Wno-sign-compare
      LDFLAGS ?= -lm
      BIN = lv_2048
      
      
      #Collect the files to compile
      SRCDIRS   =  $(shell find . -maxdepth 1 -type d)
      MAINSRC = $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.c))
      
      include $(LVGL_DIR)/lvgl/lvgl.mk
      include $(LVGL_DIR)/lv_drivers/lv_drivers.mk
      include ./lv_lib_100ask/lv_lib_100ask.mk
      
      OBJEXT ?= .o
      
      AOBJS = $(ASRCS:.S=$(OBJEXT))
      COBJS = $(CSRCS:.c=$(OBJEXT))
      
      MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
      
      SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
      OBJS = $(AOBJS) $(COBJS)
      
      ## MAINOBJ -> OBJFILES
      
      all: default
      
      %.o: %.c
      	@$(CC)  $(CFLAGS) -c $< -o $@
      	@echo "CC $<"
      
      default: $(AOBJS) $(COBJS) $(MAINOBJ)
      	$(CC) -o $(BIN) $(MAINOBJ) $(AOBJS) $(COBJS) $(LDFLAGS)
      
      clean: 
      	rm -f $(BIN) $(AOBJS) $(COBJS) $(MAINOBJ)
      
      
      发布在 GUI
      H
      huerli
    • 回复: T113用gui-guider生成lvgl只显示一点内容

      @name_10____231
      好像是g2d有问题,在makefile中把g2d关了我就正常了
      710883ee-2446-423b-ab24-89a92685f9a5-image.png

      发布在 GUI
      H
      huerli
    • 1 / 1