mkh3cvfs: add filesystem tool for H3C devices
authorJan Hoffmann <jan@3e8.eu>
Wed, 27 Jul 2022 19:31:44 +0000 (21:31 +0200)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 28 Jul 2022 14:40:20 +0000 (16:40 +0200)
commit2483fe782e0d406b65eaa73b39fc27afabd8a9ea
tree25aa15e209e66256bbc3d4657a0c36714de6e4d1
parent4f8d03da0be8601ea4708354330e0974aa9991bb
mkh3cvfs: add filesystem tool for H3C devices

The bootloader can only boot images from a custom filesystem which
normally spans most of the flash on the device. This tool creates a
filesystem image containing a single file (which should be a firmware
image created using mkh3cimg).

The size of the filesystem is hardcoded in the bootloader. However, an
image that is only slightly larger than its content is sufficient, as
long as no write operations are performed in the bootloader menu. This
allows to append further data (i.e. rootfs) after the end of the
filesystem image.

Signed-off-by: Jan Hoffmann <jan@3e8.eu>
CMakeLists.txt
src/mkh3cvfs.c [new file with mode: 0644]