Hi, On Fri, Dec 01, 2023 at 12:23:36PM +0530, Viswanath Kraleti wrote: > systemd has ukify, a native tool, which will combine the kernel/initrd/stub > components to build the UKI (unified kernel images). systemd-boot recipe > isn't providing this tool. > > To use ukify, one need systemd-boot native recipe so that a dependency can > be added on populate_sysroot task to get the tool under sysroot-native.
Why not call the recipe systemd-ukify then? systemd-boot doesn't provide more than that. Then, when using ukify, one needs to have the .efi binaries from target systemd recipe which for aarch64 are: /usr/lib/systemd/boot/efi/addonaa64.efi.stub /usr/lib/systemd/boot/efi/linuxaa64.efi.stub /usr/lib/systemd/boot/efi/systemd-bootaa64.efi and these could IMO be in a systemd-boot binary package because these files are not needed in the main systemd binary package and rootfs. The recipe itself looks neat and small, thanks! For secure boot sbsign-native would be needed, but maybe a separate issue. Cheers, -Mikko > Signed-off-by: Viswanath Kraleti <[email protected]> > --- > .../systemd/systemd-boot-native_254.4.bb | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > create mode 100644 meta/recipes-core/systemd/systemd-boot-native_254.4.bb > > diff --git a/meta/recipes-core/systemd/systemd-boot-native_254.4.bb > b/meta/recipes-core/systemd/systemd-boot-native_254.4.bb > new file mode 100644 > index 0000000000..6d89e493b6 > --- /dev/null > +++ b/meta/recipes-core/systemd/systemd-boot-native_254.4.bb > @@ -0,0 +1,15 @@ > +require systemd.inc > + > +inherit native > + > +RRECOMMENDS:${PN} += "python3-pefile-native" > + > +COMPATIBLE_HOST = "(aarch64.*|arm.*|x86_64.*|i.86.*)-linux" > + > +do_configure[noexec] = "1" > +do_compile[noexec] = "1" > + > +do_install () { > + install -d ${D}${bindir} > + install -m 0755 ${S}/src/ukify/ukify.py ${D}${bindir}/ukify > +} > -- > 2.25.1 > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#191559): https://lists.openembedded.org/g/openembedded-core/message/191559 Mute This Topic: https://lists.openembedded.org/mt/102910738/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
