Hello Ulises,

It seems that I fixed the MACHINE property. Now, after I fixed it, it shows
the following:

.../bbb-yocto$ git status
On branch scarthgap
Your branch is up to date with 'origin/scarthgap'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
    meta-bbb/
    meta-jumpnow/
    meta-openembedded/
    meta-qt5/
    meta-socketcan/
    poky/

nothing added to commit but untracked files present (use "git add" to track)

.../bbb-yocto$ bitbake -e | grep "^MACHINE="
MACHINE="beaglebone-yocto"
_______

And, imagine, now I have the same issue as you!

> 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!!!

It solved this problem for me as well:

You should submit this patch to YOCTO community:

poky$ git diff meta-yocto-bsp/wic/beaglebone-yocto.wks
diff --git a/meta-yocto-bsp/wic/beaglebone-yocto.wks
b/meta-yocto-bsp/wic/beaglebone-yocto.wks
index 7a28fb23dc..5ef7ca689c 100644
--- a/meta-yocto-bsp/wic/beaglebone-yocto.wks
+++ b/meta-yocto-bsp/wic/beaglebone-yocto.wks
@@ -2,6 +2,6 @@
 # long-description: Creates a partitioned SD card image for Beaglebone.
 # Boot files are located in the first vfat partition.

-part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=vfat
--label boot --active --align 4 --fixed-size 32
--sourceparams="loader=u-boot" --use-uuid
+part /boot --source bootimg-partition --ondisk mmcblk0 --fstype=vfat
--label boot --active --align 4 *--fixed-size 64*
--sourceparams="loader=u-boot" --use-uuid
 part / --source rootfs --ondisk mmcblk0 --fstype=ext4 --label root --align
4 --use-uuid
 bootloader --append="console=ttyS0,115200"

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 (#63614): https://lists.yoctoproject.org/g/yocto/message/63614
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