# # Copyright (C) 2016-2024 CZ.NIC z.s.p.o. (http://www.nic.cz/) # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=omnia-mcutool PKG_VERSION_REAL:=0.3-rc3 PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL=https://gitlab.nic.cz/turris/$(PKG_NAME) PKG_SOURCE_DATE:=2024-08-05 PKG_SOURCE_VERSION:=3833ade1377076a5c8e394d7afe7679716af0107 PKG_MIRROR_HASH:=63cfaa388cffc8a5a7d08c14d6428d1bb33ae7aebf62a1764fd57f8bc94f9144 PKG_MAINTAINER:=Marek Mojik PKG_LICENSE:=GPL-2.0-or-later include $(INCLUDE_DIR)/package.mk define Package/omnia-mcutool SECTION:=utils CATEGORY:=Utilities URL:=https://gitlab.nic.cz/turris/$(PKG_NAME) TITLE:=CZ.NIC Turris Omnia MCU utility DEPENDS:=+libopenssl +omnia-mcu-firmware @TARGET_mvebu_cortexa9_DEVICE_cznic_turris-omnia endef define Package/omnia-mcutool/description The omnia-mcutool utility is mainly used to upgrade the firmware on the microcontroller on the Turris Omnia router. It can also show state of MCU settings and configure MCU options (GPIOs, LEDs, power). endef TARGET_LDFLAGS += -lcrypto define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ CC="$(TARGET_CC)" \ CFLAGS="$(TARGET_CFLAGS) -Wall" \ LDFLAGS="$(TARGET_LDFLAGS)" \ MCUTOOL_VERSION="$(PKG_VERSION_REAL)" endef define Package/omnia-mcutool/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/omnia-mcutool $(1)/usr/bin/ endef $(eval $(call BuildPackage,omnia-mcutool))