Hello Ulises,

Thank you very much for your answer.

Now I see that I did your import to my local.conf without any clue, just
blindly. Without any thinking.

Your answer clearly shows this to me! My Bad! Ignorance is NOT the best
traveler! :-(

Here is what you are using, actually, in your distro layers for the kernel:
poky$ ack -i PREFERRED_PROVIDER_virtual/kernel

poky/meta-yocto-bsp/conf/machine/genericarm64.conf
14:PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"

meta-yocto-bsp/conf/machine/include/genericx86-common.inc
6:PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"

meta-yocto-bsp/conf/machine/beaglebone-yocto.conf
22:PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"

So, in poky repo, in machine layer, you are using the following file:

ack -i beaglebone-yocto
meta-yocto-bsp/conf/machine/beaglebone-yocto.conf
*2:#@NAME: Beaglebone-yocto machine*
16:WKS_FILE ?= "beaglebone-yocto.wks"

meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.6.bbappend
*4:COMPATIBLE_MACHINE:beaglebone-yocto = "beaglebone-yocto"*
8:KBRANCH:beaglebone-yocto = "v6.6/standard/beaglebone"
13:KMACHINE:beaglebone-yocto ?= "beaglebone"
17:SRCREV_machine:beaglebone-yocto ?=
"06644f0d7193d7ec39d7fe41939a21953e7a0c65"
21:LINUX_VERSION:beaglebone-yocto = "6.6.21"

One important is one which defnes "beaglebone-yocto"
meta-yocto-bsp/recipes-kernel/linux/linux-yocto_6.6.bbappend

Why linux-yocto_6.6 ? I assume these are guidelines from kernel.org:

The latest long term kernel, defined by kernel community (agreed between
Greg Kroah-Hartman and Ben Hutchison).

Ben Hutchison is one of the key persons working for the CIP Consortium.

Then all the variables for the kernel are tied up to the latest long term
kernel 6.6 .
_______

Actually, I do NOT use poky recipes-kernel. Not at all!

While for the kernel layer I use the following overriding creation from
Scott Ellis meta-bbb:
https://github.com/ZoranStojsavljevic/meta-bbb/tree/scarthgap

Where the MACHINE is defined such as (for the latest mainline kernel and
also for stable kernel):
https://github.com/ZoranStojsavljevic/meta-bbb/blob/scarthgap/conf/machine/beaglebone.conf

Where documentation shows that the the name used is:
#@TYPE: Machine
*#@NAME: Beaglebone*
#@DESCRIPTION: Machine configuration for the Beaglebone

Deeper down in actual script:
https://github.com/ZoranStojsavljevic/meta-bbb/blob/scarthgap/recipes-kernel/linux/linux-mainline_6.10.bb#L34

*34 COMPATIBLE_MACHINE = "beaglebone"*
*_______*

YES*, *I know, I should fix this, NOT to create a confusion, and I already
created it!

Sorry about that!

Thank you,
Zee
_______


On Thu, Jul 25, 2024 at 8:20 PM Ulises Vega via lists.yoctoproject.org
<u.apeiron=gmail....@lists.yoctoproject.org> wrote:

> Hello Zee,
>
> Thank you for your reply. I was able to fix it by doing several approaches:
>
> at the end I found out that the size of the wic image in my yocto
> scarthgap version was being set by a wks file  which is a template file for
> creating wic images in yocto:
>
> I did a "wic list images" that showed me that beaglebone-yocto had a .wks
> file for it and I modify the source code as follows:
>
> original beaglebone-yocto.wks source code line
> part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=vfat
> --label boot --active --align 4 --fixed-size 32
> --sourceparams="loader=u-boot" --use-uuid
>
> I changed  the --fixed-size to 64, and that give me enough space for what
> I want.
> part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=vfat
> --label boot --active --align 4 --fixed-size 64
> --sourceparams="loader=u-boot" --use-uuid
>
> Problem solved.
>
> I tried your conf/local.conf with the following modifications because for
> some reason I got some problems:
>
>
>    - MACHINE = "beaglebone"
>
> it is not recognized by my yocto system. I had to use:
>
> MACHINE ??= "beaglebone-yocto"
>
>  I'm using scarthgap release of yocto.
>
> out of curiosity, which version of yocto are you using?
>
>    - How did you get the layers for beaglebone I see the following line
>    in the conf/local.conf file:
>
> ## mask for non-mender builds
> BBMASK = "meta-bbb/recipes-mender"
>
> I looked for it in
> https://layers.openembedded.org/layerindex/branch/master/layers/ and
> could not find it.
>
>    - I commented out the following lines in your conf/local.conf, but I
>    don't think this makes a huge difference.
>
> #original from zoran
> #PREFERRED_PROVIDER_virtual/kernel ?= "linux-mainline"
> #PREFERRED_VERSION_linux-libc-headers="6.10.%"
> #PREFERRED_VERSION_linux-mainline ?= "6.10.%"
>
> #original from zoran
> #CORE_IMAGE_EXTRA_INSTALL:append = "openssh cmake libsocketcan nfs-utils
> rt-tests strace procps packagegroup-core-buildessential "
>
> After all these modifications I was still getting a similar error.
>
> To solve the problems I did the following steps: I tried looking for some
> variable that contain the 32768 limit using "source toaster start" which
> guide me to a UI of build output and I found look a failed recipe, click on
> the task number and that lead to a page that allow me to look for yocto
> variables and their values being set up, I read some variable description
> and that lead me to the finding that wic image is created by wic tools in
> yocto I search how to create wic images in yocto and found the info I told
> you some lines above in yocto documentation et voilá !!! problem solved
> just in time for the Olympics!!!
>
> Thanks for your help.
>
> Ulises Vega
>
> On Mon, Jul 22, 2024 at 11:55 PM Zoran Stojsavljevic <
> zoran.stojsavlje...@gmail.com> wrote:
>
>> Hello Ulises,
>>
>> I did try to stuff your initramfs changes/addendums in my local.conf .
>>
>> Just out of curiosity. ;-)
>>
>> It does work seamlessly. The build finished without any problems.
>>
>> Please, find attached my local.conf with your addendums.
>>
>> It could help you... I believe.
>>
>> Zee
>> _______
>>
>> On Mon, Jul 22, 2024 at 7:47 PM Ulises Vega via lists.yoctoproject.org
>> <u.apeiron=gmail....@lists.yoctoproject.org> wrote:
>> >
>> > Hello everyone,
>> >
>> > I'm trying to run Automotive Grade Linux (AGL) on beagleboneai-64.
>> >
>> > AGL uses a yocto based build. I'm trying to generate an initrd image
>> for the beagleboneai-64.
>> >
>> > I'm using yocto scarthgap. I added the following features to
>> conf/local.conf but got some errors while creating the wic image.
>> >
>> > INITRAMFS_IMAGE = "core-image-tiny-initramfs"
>> > INITRAMFS_IMAGE_BUNDLE = "1"
>> > INITRAMFS_IMAGE_NAME ?= "${INITRAMFS_IMAGE}-${MACHINE}"
>> > INITRAMFS_KERNEL_IMAGE="${KERNEL_IMAGETYPE}-initramfs-${MACHINE}.bin"
>> > VIRTUAL-RUNTIME_dev_manager = "busybox-mdev"
>> > IMAGE_BOOT_FILES:append = "
>> ${INITRAMFS_KERNEL_IMAGE};${KERNEL_IMAGETYPE}"
>> >
>> > IMAGE_ROOTFS_MAXSIZE ?= "4294967296"
>> > ROOTFS_PARTITION_SIZE ?= "4294967296"
>> >
>> > SDCARD_ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext4"
>> >
>> > IMAGE_FSTYPES:append = " ext4 cpio.gz"
>> >
>> > These are the errors I got.
>> >
>> > DEBUG: Executing python function extend_recipe_sysroot
>> > NOTE: Direct dependencies are
>> ['/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-core/glibc/cross-localedef-native_2.39.bb:do_populate_sysroot',
>> '/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-core/glibc/ldconfig-native_2.12.1.bb:do_populate_sysroot',
>> '/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/binutils/binutils-cross_2.42.bb:do_populate_sysroot',
>> '/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb:do_populate_sysroot',
>> '/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb:do_populate_sysroot',
>> '/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-kernel/kmod/depmodwrapper-cross_1.0.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/meta-selinux/recipes-security/selinux/policycoreutils_3.6.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-core/update-rc.d/update-rc.d_0.8.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/btrfs-tools/btrfs-tools_6.7.1.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/createrepo-c/createrepo-c_1.0.4.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/dnf/dnf_4.19.0.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.47.0.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/erofs-utils/erofs-utils_1.7.1.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/fdisk/gptfdisk_1.0.9.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/makedevs/makedevs_1.0.1.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/mtools/mtools_4.0.43.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/opkg-utils/opkg-utils_0.6.3.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/rpm/rpm_4.19.1.1.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/squashfs-tools/squashfs-tools_git.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-extended/parted/parted_3.6.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-extended/pigz/pigz_2.8.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-extended/xz/xz_5.4.6.bb:do_populate_sysroot',
>> 'virtual:native:/media/ulisesv/linux_workspace/AGL/ricefish/external/poky/meta/recipes-support/bmaptool/bmaptool_git.bb:
>> do_populate_sysroot']
>> > NOTE: u-boot-ti-staging exists in sysroot, but is stale
>> (u-boot-ti-staging.fb4c3165ab7b6a4cdff9ac6dd66ec27131b6b0a1458829b9a2435efbb437d016
>> vs.
>> u-boot-ti-staging.e12d75717bc48fff394b754723686e43ed4c4136875027162649d00c6473048b),
>> removing.
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/boot/u-boot-beaglebone-ai64-2023.04+git-r0.img
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/boot/u-boot-spl.bin
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/boot/tispl.bin-beaglebone-ai64-2023.04+git-r0
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/boot/u-boot.img
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/boot/u-boot-spl.bin-beaglebone-ai64-2023.04+git-r0
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/boot/tispl.bin
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-providers/u-boot-ti-staging
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-providers/u-boot
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-providers/virtual_bootloader
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-providers/
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/boot/
>> > NOTE: linux-bb.org exists in sysroot, but is stale 
>> > (linux-bb.org.72fd73ea1b79abe5b75726e3efd6ea0d79ca9966b16cddfdaafc987fba084c80
>> vs. 
>> linux-bb.org.2a69e1fa14e6277a5b20f66736709b5530721756913f3d6246e20f465f8b792e),
>> removing.
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-providers/
>> linux-bb.org
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-providers/virtual_kernel
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-only/fitImage
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-providers/
>> > DEBUG: Removing manifest:
>> /media/ulisesv/linux_workspace/AGL/ricefish/beaglebone-ai64/tmp/work/beaglebone_ai64-agl-linux/agl-ivi-demo-qt-crosssdk/1.0/recipe-sysroot/sysroot-only/
>> > NOTE: Installed into sysroot: ['u-boot-ti-staging', 'linux-bb.org']
>> > NOTE: Skipping as already exists in sysroot: ['trusted-firmware-a',
>> 'optee-os', 'ti-dm-fw', 'ti-sci-fw', 'gettext-minimal-native',
>> 'cross-localedef-native', 'glibc', 'ldconfig-native',
>> 'systemd-systemctl-native', 'binutils-cross-aarch64', 'cdrtools-native',
>> 'cmake-native', 'gcc-runtime', 'libgcc', 'libtool-native', 'm4-native',
>> 'opkg-utils', 'qemu-native', 'qemuwrapper-cross', 'texinfo-dummy-native',
>> 'depmodwrapper-cross', 'linux-libc-headers', 'nspr-native', 'nss-native',
>> 'libselinux-native', 'libsemanage-native', 'libsepol-native',
>> 'policycoreutils-native', 'openssl-native', 'coreutils-native',
>> 'expat-native', 'gettext-native', 'glib-2.0-native', 'libxml2-native',
>> 'ncurses-native', 'readline-native', 'update-rc.d-native',
>> 'util-linux-libuuid-native', 'util-linux-native', 'zlib-native',
>> 'btrfs-tools-native', 'createrepo-c-native', 'desktop-file-utils-native',
>> 'dnf-native', 'dosfstools-native', 'e2fsprogs-native', 'elfutils-native',
>> 'erofs-utils-native', 'gptfdisk-native', 'file-native', 'flex-native',
>> 'gnu-config-native', 'json-c-native', 'libcomps-native', 'libdnf-native',
>> 'libedit-native', 'libmodulemd-native', 'librepo-native', 'lua-native',
>> 'make-native', 'makedevs-native', 'mtools-native', 'nasm-native',
>> 'opkg-utils-native', 'perl-native', 'pseudo-native',
>> 'python3-build-native', 'python3-flit-core-native',
>> 'python3-iniparse-native', 'python3-installer-native',
>> 'python3-packaging-native', 'python3-pyproject-hooks-native',
>> 'python3-setuptools-native', 'python3-six-native', 'python3-wheel-native',
>> 'python3-native', 'rpm-native', 'squashfs-tools-native', 'swig-native',
>> 'syslinux-native', 'bzip2-native', 'cpio-native', 'groff-native',
>> 'libarchive-native', 'libidn2-native', 'libnsl2-native', 'libsolv-native',
>> 'libtirpc-native', 'lzlib-native', 'parted-native', 'pigz-native',
>> 'shadow-native', 'unzip-native', 'xz-native', 'zstd-native',
>> 'gdk-pixbuf-native', 'gobject-introspection-native',
>> 'libjpeg-turbo-native', 'kmod-native', 'libpng-native', 'acl-native',
>> 'attr-native', 'bmaptool-native', 'curl-native', 'debianutils-native',
>> 'gdbm-native', 'gmp-native', 'gnutls-native', 'libtasn1-native',
>> 'gpgme-native', 'itstool-native', 'libassuan-native', 'libbsd-native',
>> 'libcap-ng-native', 'libcap-native', 'libcheck-native', 'libffi-native',
>> 'libgcrypt-native', 'libgpg-error-native', 'libmd-native',
>> 'libmicrohttpd-native', 'libpcre2-native', 'libunistring-native',
>> 'libyaml-native', 'lz4-native', 'lzo-native', 'nettle-native',
>> 'popt-native', 'shared-mime-info-native', 'sqlite3-native']
>> > DEBUG: Python function extend_recipe_sysroot finished
>> > DEBUG: Executing python function set_image_size
>> > DEBUG: 2361054.800000 = 1816196 * 1.300000
>> > DEBUG: 2467550.800000 = max(2361054.800000, 8192)[2361054.800000] +
>> 106496
>> > DEBUG: 2467551.000000 = int(2467550.800000)
>> > DEBUG: 2467551 = aligned(2467551)
>> > DEBUG: returning 2467551
>> > DEBUG: Python function set_image_size finished
>> > DEBUG: Executing shell function do_image_wic
>> > INFO: Creating image(s)...
>> >
>> > ERROR: File system image of partition None is larger (336164 kB) than
>> its allowed size 131072 kB
>> >
>> > WARNING: exit code 1 from a shell command.
>> > ~
>> >
>> > Thanks.
>> >
>> > Ulises Vega
>> >
>> >
>> >
>> >
>>
>
> 
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#63576): https://lists.yoctoproject.org/g/yocto/message/63576
Mute This Topic: https://lists.yoctoproject.org/mt/107490023/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to