firmware: rework fritz-tools package
Split the fritz-tools into subpackages. fritz_tffs_read is usefull for all Fritz boards where fritz-cal_extract is only required for the Fritz 4040 at the moment. Rename the tffs related binary to the more catchy name fritz_tffs and move the whole package to utilities since the package doesn't really provide a firmware file. Make the fritz-tools available for all targets and build them shared. The tffs is used by avm on lantiq and ar71xx as well. Tested-by: Christian Lamparter <chunkeey@googlemail.com> Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
		| @@ -1,30 +0,0 @@ | |||||||
| include $(TOPDIR)/rules.mk |  | ||||||
|  |  | ||||||
| PKG_NAME:=fritz-tools |  | ||||||
| PKG_RELEASE:=1 |  | ||||||
| CMAKE_INSTALL:=1 |  | ||||||
| PKG_FLAGS:=nonshared |  | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/package.mk |  | ||||||
| include $(INCLUDE_DIR)/cmake.mk |  | ||||||
|  |  | ||||||
| define Package/fritz-tools |  | ||||||
|   SECTION:=firmware |  | ||||||
|   CATEGORY:=Firmware |  | ||||||
|   DEPENDS:=@TARGET_ipq806x +zlib |  | ||||||
|   TITLE:=Utilites for accessing AVM Calibration data and TFFS |  | ||||||
| endef |  | ||||||
|  |  | ||||||
| define Package/fritz-tools/description |  | ||||||
|  This package contains: |  | ||||||
|  fritz_cal_extract.c: tool to extract WLAN calibration data. |  | ||||||
|  fritz_tffs_read.c: partially read the TFFS filesystems. |  | ||||||
| endef |  | ||||||
|  |  | ||||||
| define Package/fritz-tools/install |  | ||||||
| 	$(INSTALL_DIR) $(1)/usr/bin |  | ||||||
| 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/fritz_cal_extract $(1)/usr/bin/ |  | ||||||
| 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/fritz_tffs_read $(1)/usr/bin/ |  | ||||||
| endef |  | ||||||
|  |  | ||||||
| $(eval $(call BuildPackage,fritz-tools)) |  | ||||||
							
								
								
									
										45
									
								
								package/utils/fritz-tools/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								package/utils/fritz-tools/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | |||||||
|  | include $(TOPDIR)/rules.mk | ||||||
|  |  | ||||||
|  | PKG_NAME:=fritz-tools | ||||||
|  | PKG_RELEASE:=1 | ||||||
|  | CMAKE_INSTALL:=1 | ||||||
|  |  | ||||||
|  | include $(INCLUDE_DIR)/package.mk | ||||||
|  | include $(INCLUDE_DIR)/cmake.mk | ||||||
|  |  | ||||||
|  | define Package/fritz-tools/Default | ||||||
|  |   SECTION:=utils | ||||||
|  |   CATEGORY:=Utilities | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/fritz-tffs | ||||||
|  |   $(call Package/fritz-tools/Default) | ||||||
|  |   TITLE:=Utility to partially read the TFFS filesystems | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/fritz-tffs/description | ||||||
|  |  Utility to partially read the TFFS filesystems. | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/fritz-caldata | ||||||
|  |   $(call Package/fritz-tools/Default) | ||||||
|  |   DEPENDS:=+zlib | ||||||
|  |   TITLE:=Utility to extract WLAN calibration data | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/fritz-caldata/description | ||||||
|  |  Utility to extract the zlib compress calibration data from flash. | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/fritz-tffs/install | ||||||
|  | 	$(INSTALL_DIR) $(1)/usr/bin | ||||||
|  | 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/fritz_tffs_read $(1)/usr/bin/fritz_tffs | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/fritz-caldata/install | ||||||
|  | 	$(INSTALL_DIR) $(1)/usr/bin | ||||||
|  | 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/fritz_cal_extract $(1)/usr/bin/ | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | $(eval $(call BuildPackage,fritz-tffs)) | ||||||
|  | $(eval $(call BuildPackage,fritz-caldata)) | ||||||
| @@ -181,7 +181,7 @@ define Device/FRITZ4040 | |||||||
| 	IMAGE_SIZE := 29753344 | 	IMAGE_SIZE := 29753344 | ||||||
| 	IMAGES = sysupgrade.bin | 	IMAGES = sysupgrade.bin | ||||||
| 	IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata | 	IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata | ||||||
| 	DEVICE_PACKAGES := kmod-usb-phy-qcom-ipq4019 ipq-wifi-fritz4040 fritz-tools u-boot-fritz4040 | 	DEVICE_PACKAGES := kmod-usb-phy-qcom-ipq4019 ipq-wifi-fritz4040 fritz-tffs fritz-caldata u-boot-fritz4040 | ||||||
| endef | endef | ||||||
|  |  | ||||||
| define Device/R7500 | define Device/R7500 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Mathias Kresin
					Mathias Kresin