preinit_mount_factory_data() {
	local mtd_path=$(find_mtd_part "$1")

	[ -n "$mtd_path" ] || return

	mkdir -p "/tmp/$1"
	mount -o ro,noatime -t jffs2 "$mtd_path" "/tmp/$1"
}

preinit_mount_factory_partitions() {
	case $(board_name) in
	huawei,hg2821t-u)
		preinit_mount_factory_data configuration_a
		;;
	esac
}

boot_hook_add preinit_main preinit_mount_factory_partitions
