SECTION:=base
CATEGORY:=Base system
TITLE:=fitblk firmware release tool
+ DEPENDS:=+fit-check-sign
endef
define Package/fitblk/description
;;
esac
}
+
+fit_check_image() {
+ local magic="$(get_magic_long "$1")"
+ [ "$magic" != "d00dfeed" ] && {
+ echo "Invalid image type."
+ return 74
+ }
+
+ fit_check_sign -f "$1" >/dev/null || return 74
+}
REQUIRE_IMAGE_METADATA=1
-RAMFS_COPY_BIN='fitblk'
+RAMFS_COPY_BIN='fitblk fit_check_sign'
asus_initial_setup()
{
xiaomi,redmi-router-ax6000-ubootmod|\
xiaomi,mi-router-wr30u-ubootmod|\
zyxel,ex5601-t0-ubootmod)
- [ "$magic" != "d00dfeed" ] && {
- echo "Invalid image type."
- return 1
- }
- return 0
+ fit_check_image "$1"
+ return $?
;;
nradio,c8-668gl)
# tar magic `ustar`
REQUIRE_IMAGE_METADATA=1
-RAMFS_COPY_BIN='fitblk'
+RAMFS_COPY_BIN='fitblk fit_check_sign'
platform_do_upgrade() {
local board=$(board_name)
REQUIRE_IMAGE_METADATA=1
-RAMFS_COPY_BIN='fitblk'
+RAMFS_COPY_BIN='fitblk fit_check_sign'
# Legacy full system upgrade including preloader for MediaTek SoCs on eMMC or SD
legacy_mtk_mmc_full_upgrade() {
REQUIRE_IMAGE_METADATA=1
-RAMFS_COPY_BIN='fitblk'
+RAMFS_COPY_BIN='fitblk fit_check_sign'
platform_do_upgrade() {
local board=$(board_name)
platform_check_image() {
local board=$(board_name)
- local magic="$(get_magic_long "$1")"
[ "$#" -gt 1 ] && return 1
case "$board" in
*)
- [ "$magic" != "d00dfeed" ] && {
- echo "Invalid image type."
- return 1
- }
- return 0
+ fit_check_image "$1"
+ return $?
;;
esac