[OpenWrt-Devel] [RFC 0/6] x86: switch to generic image generation code and
Lucian Cristian
luci at powerneth.ro
Mon Feb 4 03:29:03 EST 2019
On 13.01.2019 23:49, Tomasz Maciej Nowak wrote:
> This is aftermath of partially failed series [1].
> When I was searching for ways to upgrade of bootloader on existing
> OpenWrt installations, I noticed that it'll be difficult to add this
> feature within existing code creating x86 target images. I decided to
> switch this code to generic one, wich is used in most of the OpenWrt
> targets. Both of the chages are rather intrusive hence te RFC tag.
> Please voice Your concerns and opinions.
>
> https://patchwork.ozlabs.org/cover/1000625
>
> Tomasz Maciej Nowak (6):
> x86/grub2: move grub2 image creation to grub2 package
> x86: switch image generation to new code
> x86: remove obsolete profiles
> x86: geode: shrink amount of default packages
> x86/grub2: add bootloader upgrade on sysupgrade
> grub2: add preinit hook for bootloader upgrade
>
> config/Config-images.in | 22 +-
> include/image.mk | 1 -
> package/boot/grub2/Makefile | 79 ++++++-
> .../boot/grub2/files/81_upgrade_bootloader | 20 ++
> .../boot/grub2/files}/grub-early.cfg | 0
> target/linux/x86/64/profiles/000-Generic.mk | 15 --
> target/linux/x86/64/target.mk | 2 +-
> target/linux/x86/Makefile | 4 +-
> .../x86/base-files/lib/upgrade/platform.sh | 27 ++-
> .../linux/x86/generic/profiles/000-Generic.mk | 18 --
> target/linux/x86/generic/target.mk | 2 +-
> .../linux/x86/geode/profiles/000-Generic.mk | 20 --
> target/linux/x86/geode/profiles/100-Geos.mk | 19 --
> target/linux/x86/geode/target.mk | 14 +-
> target/linux/x86/image/64.mk | 5 +
> target/linux/x86/image/Makefile | 199 +++++++-----------
> target/linux/x86/image/generic.mk | 8 +
> target/linux/x86/image/geode.mk | 16 ++
> target/linux/x86/image/grub-iso.cfg | 2 +-
> .../linux/x86/image/{grub.cfg => grub-pc.cfg} | 4 +-
> target/linux/x86/image/legacy.mk | 8 +
> .../linux/x86/legacy/profiles/000-Generic.mk | 18 --
> target/linux/x86/legacy/target.mk | 1 +
> 23 files changed, 255 insertions(+), 249 deletions(-)
> create mode 100644 package/boot/grub2/files/81_upgrade_bootloader
> rename {target/linux/x86/image => package/boot/grub2/files}/grub-early.cfg (100%)
> delete mode 100644 target/linux/x86/64/profiles/000-Generic.mk
> delete mode 100644 target/linux/x86/generic/profiles/000-Generic.mk
> delete mode 100644 target/linux/x86/geode/profiles/000-Generic.mk
> delete mode 100644 target/linux/x86/geode/profiles/100-Geos.mk
> create mode 100644 target/linux/x86/image/64.mk
> create mode 100644 target/linux/x86/image/generic.mk
> create mode 100644 target/linux/x86/image/geode.mk
> rename target/linux/x86/image/{grub.cfg => grub-pc.cfg} (57%)
> create mode 100644 target/linux/x86/image/legacy.mk
> delete mode 100644 target/linux/x86/legacy/profiles/000-Generic.mk
>
tested on systems with multiple drives and multiple partitions, the only
thing is that the target images will always be gziped, this is annoying
on other targets too, also needs a rebase
Regards
_______________________________________________
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