Newer
Older
buildroot-MynaPlayer / board / myna-player-odyssey / utilities / genimage.tmp
image overlayfs.ext4 {
	ext4 {
		use-mke2fs = "true"
		label = "overlayfs"
	}
	empty = "true"
	size = 2G
}

image MynaPlayer.img {
	name = "MynaPlayer-${GENIMAGE_BUILD_ID}"
	hdimage {
		gpt = "true"
	}

	partition state {
		offset = 0x14400
		size = 0x30000
		image = "/dev/null"
		in-partition-table = "no"
	}

	partition barebox-environment {
		size = 64K
		image = "/dev/null"
	}

	partition ssbl {
		image = "barebox-stm32mp157c-seeed-odyssey.img"
		size = 1M
	}

	partition PrimaryBoot {
		image = "kernel.ext4"
		size = 8M
	}

	partition SecondaryBoot {
		image = "kernel.ext4"
		size = 8M
	}

	partition PrimaryRootfs {
		image = "rootfs.erofs"
		size = 128M
	}

	partition SecondaryRootfs {
		image = "rootfs.erofs"
		size = 128M
	}

	partition overlayfs {
		image = "overlayfs.ext4"
	}
}

image bundle-MynaPlayer.${GENIMAGE_BUILD_ID}.raucb {
	name = "bundle-MynaPlayer-${GENIMAGE_BUILD_ID}"
	rauc {
		files = {
			"kernel.tar.xz",
			"rootfs.erofs"
		}
		key = "${BR2_EXTERNAL_MynaPlayer_PATH}/certs/signing.key"
		cert = "${BR2_EXTERNAL_MynaPlayer_PATH}/certs/signing.crt"
		extraargs = "--keyring ${BR2_EXTERNAL_MynaPlayer_PATH}/certs/keyring.pem"
		manifest = 
			"[update]
			compatible=LuminaSensum MynaPlayer
			version=${GENIMAGE_BUILD_ID}
			description=RAUC bundle for LuminaSensum MynaPlayer version ${GENIMAGE_BUILD_ID}, built by ${GENIMAGE_USER}@${GENIMAGE_HOST}.
			[image.kernel]
			filename=kernel.tar.xz
			[image.rootfs]
			filename=rootfs.erofs"
	}
}