scripts: add ubinize-image.sh to generate ubi images
authorJohn Crispin <john@openwrt.org>
Wed, 11 Jun 2014 12:59:19 +0000 (12:59 +0000)
committerJohn Crispin <john@openwrt.org>
Wed, 11 Jun 2014 12:59:19 +0000 (12:59 +0000)
commit746ea9879f3fec7adf6d5d70cf9a0bf51561282a
tree8186f75a8152b4f0ed79b65a3c425eda0b8f3efd
parent1eabc43aea3c2127b0c1c13cd64cedbf41d8acc5
scripts: add ubinize-image.sh to generate ubi images

This is a wrapper for the ubinize tool which integrates auto-generation
of the ubinize.cfg for common volume layouts with and without a kernel
volume.
It supports auto-detecting the rootfs-type and decides whether or not
to include a rootfs_data volume based on whether the rootfs is ubifs
or not (and thus is read-only and needs rootfs_data ubifs overlay).
The script allows to create layouts as found in all current
ubinize{,-overlay}.cfg files using

ubinize-image.sh --no-kernel root.{ubifs,squashfs} output.ubi $UBI_OPTS

It also includes support for adding ubootenv and ubootenv2 volumes
typically used by U-Boot for storing its environment in UBI using the
"--uboot-env" parameter.
See also
https://gitorious.org/openwrt-oxnas/openwrt-oxnas/source/target/linux/
oxnas/image/Makefile

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
 create mode 100755 scripts/ubinize-image.sh

SVN-Revision: 41121
scripts/ubinize-image.sh [new file with mode: 0755]