[OpenWrt-Devel] [PATCH] x86: fix virutalbox squashfs images
Tomasz Maciej Nowak
tomek_n at o2.pl
Wed Mar 25 10:38:01 EDT 2020
Hi Daniel.
W dniu 25.03.2020 o 14:18, Daniel Golle pisze:
> Hi,
>
> On Wed, Mar 25, 2020 at 12:45:08PM +0100, mail at adrianschmutzler.de wrote:
>> Hi,
>>
>>> -----Original Message-----
>>> From: openwrt-devel [mailto:openwrt-devel-bounces at lists.openwrt.org]
>>> On Behalf Of Paul Spooren
>>> Sent: Mittwoch, 25. März 2020 08:07
>>> To: openwrt-devel at lists.openwrt.org
>>> Cc: russell at personaltelco.net
>>> Subject: [OpenWrt-Devel] [PATCH] x86: fix virutalbox squashfs images
>>>
>>> The previous rework of x86 image creation broke the `vdi` images. ussell
>>
>> typo in title and missing "R" in name directly above.
>>
>> Best
>>
>> Adrian
>>
>>> Senior <russell at personaltelco.net> came up with this patch to fix the
>>> padding.
>>>
>>> Tested with x86/64 with Docker (squashfs), qemustart (ext4/squashfs) and
>>> virtualbox (ext4/squashfs).
>>>
>>> Signed-off-by: Paul Spooren <mail at aparcar.org>
>>> ---
>>> target/linux/x86/image/Makefile | 10 +++++-----
>>> 1 file changed, 5 insertions(+), 5 deletions(-)
>>>
>>> diff --git a/target/linux/x86/image/Makefile
>>> b/target/linux/x86/image/Makefile index 81a8f73efc..6d12494f54 100644
>>> --- a/target/linux/x86/image/Makefile
>>> +++ b/target/linux/x86/image/Makefile
>>> @@ -47,7 +47,7 @@ BOOTOPTS:=$(call qstrip,$(CONFIG_GRUB_BOOTOPTS))
>>> define Build/combined
>>> $(CP) $(KDIR)/$(KERNEL_NAME) $@.boot/boot/vmlinuz
>>> -$(CP) $(STAGING_DIR_ROOT)/boot/. $@.boot/boot/
>>> - PADDING="$(CONFIG_TARGET_IMAGES_PAD)"
>>> SIGNATURE="$(IMG_PART_SIGNATURE)"
>>> $(SCRIPT_DIR)/gen_image_generic.sh \
>>> + PADDING="1" SIGNATURE="$(IMG_PART_SIGNATURE)"
>
> Enabling padding unconditionally wastes space on targets which do not
> need it (ie. small size NOR flash devices).
This script is for only your typical block devices, no MTD involved.
> Looks like you should rather fix the logic setting
> CONFIG_TARGET_IMAGE_PAD.
This has been removed with https://git.openwrt.org/d03ef97c1b57b2b5588115d3b7c7355399874aa3,
and this option here was rebase issue.
>
>
>>> +$(SCRIPT_DIR)/gen_image_generic.sh \
>>> $@ \
>>> $(CONFIG_TARGET_KERNEL_PARTSIZE) $@.boot \
>>> $(CONFIG_TARGET_ROOTFS_PARTSIZE) $(IMAGE_ROOTFS) \
>>> @@ -95,10 +95,10 @@ endef DEVICE_VARS += GRUB2_VARIANT define
>>> Device/Default
>>> ARTIFACT/image.iso := grub-config iso | iso
>>> - IMAGE/combined.img := append-rootfs | pad-extra 128k | grub-config pc |
>>> combined | grub-install
>>> - IMAGE/combined.img.gz := append-rootfs | pad-extra 128k | grub-config
>>> pc | combined | grub-install | gzip
>>> - IMAGE/combined.vdi := append-rootfs | pad-extra 128k | grub-config pc |
>>> combined | grub-install | qemu-image vdi
>>> - IMAGE/combined.vmdk := append-rootfs | pad-extra 128k | grub-config pc
>>> | combined | grub-install | qemu-image vmdk
>>> + IMAGE/combined.img := grub-config pc | combined | grub-install
>>> + IMAGE/combined.img.gz := grub-config pc | combined | grub-install |
>>> + gzip IMAGE/combined.vdi := grub-config pc | combined | grub-install |
>>> + qemu-image vdi IMAGE/combined.vmdk := grub-config pc | combined |
>>> + grub-install | qemu-image vmdk
>>> ifeq ($(CONFIG_TARGET_IMAGES_GZIP),y)
>>> IMAGES := combined.img.gz
>>> else
>>> --
>>> 2.25.1
>>>
>>>
>>> _______________________________________________
>>> openwrt-devel mailing list
>>> openwrt-devel at lists.openwrt.org
>>> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
>
>
>
>> _______________________________________________
>> openwrt-devel mailing list
>> openwrt-devel at lists.openwrt.org
>> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
>
--
TMN
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list