1 # SPDX-License-Identifier: GPL-2.0-only
3 include $(TOPDIR
)/rules.mk
10 PKG_BUILD_DEPENDS
:= bcm4908img
/host
12 include $(INCLUDE_DIR
)/package.mk
13 include $(INCLUDE_DIR
)/host-build.mk
15 define Package
/bcm4908img
18 TITLE
:=Utility handling BCM4908 images
19 MAINTAINER
:=Rafał Miłecki
<rafal@milecki.pl
>
20 DEPENDS
:=@TARGET_bcm4908
23 define Package
/bcm4908img
/description
24 CFE bootloader for BCM4908 uses custom image format. It consists of
:
25 1. Optional cferom image
26 2. bootfs JFFS2 partition
(cferam
, kernel
, DTB and optional helper files
)
28 4. rootfs simply appended to the bootfs
+ padding
29 5. tail with checksum and basic device
info
31 This util allows creating
, modifying and extracting from BCM4908 images.
35 $(CP
) .
/src
/* $(HOST_BUILD_DIR
)
39 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
41 CFLAGS
="$(TARGET_CFLAGS) -Wall"
44 define Package
/bcm4908img
/install
45 $(INSTALL_DIR
) $(1)/usr
/bin
46 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bcm4908img
$(1)/usr
/bin
/
50 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/bcm4908img
$(STAGING_DIR_HOST
)/bin
/
53 $(eval
$(call BuildPackage
,bcm4908img
))
54 $(eval
$(call HostBuild
))