Tina 增加一个 Package 将交叉编译好的 bin 打包进去
-
在Package文件夹下新建文件夹 my_lvgl
目录结构. ├── bin │ ├── lib │ │ ├── kksk.so # 动态库 │ │ ├── libglog.so # 动态库 │ │ └── lvgl_1.so # 动态库 │ └── my_lvgl # my_lvgl 主程序 └── Makefile # 下面的Makefile
include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/package.mk PKG_NAME:=my_lvgl PKG_VERSION:=1.0.0 PKG_RELEASE:=1 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) SRC_CODE_DIR := ./bin define Package/$(PKG_NAME) SECTION:=My Package CATEGORY:=My LVGL DEPENDS:=+libc +libstdcpp + TITLE:=My LVGL endef # 这里放一些外部的库 define Package/$(PKG_NAME)/extra_provides echo 'libstdc++.so.6' && echo 'libc.so' endef define Package/$(PKG_NAME)/config # 留空 endef define Package/$(PKG_NAME)/Default # 留空 endef define Package/$(PKG_NAME)/description My LVGL endef define Build/Prepare $(INSTALL_DIR) $(PKG_BUILD_DIR)/ $(CP) -rf $(SRC_CODE_DIR)/* $(PKG_BUILD_DIR)/ endef define Build/Configure # 留空 endef define Build/Compile # 留空 endef #define Build/InstallDev # 留空 #endef define Package/$(PKG_NAME)/install $(INSTALL_DIR) $(1)/usr/bin/ $(INSTALL_BIN) $(PKG_BUILD_DIR)/my_lvgl $(1)/usr/bin/ $(INSTALL_DIR) $(1)/usr/lib/ $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/lib* $(1)/usr/lib/ endef $(eval $(call BuildPackage,$(PKG_NAME)))
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号