Not to be fixed
Created: Sep 5, 2019
Updated: Apr 29, 2021
Resolved Date: Apr 29, 2021
Found In Version: 10.19.45.1
Severity: Standard
Applicable for: Wind River Linux LTS 19
Component/s: Userspace
grub is a special case and will not be addressed, but the diff utilities appear to be valid.
Failed binaries:
/usr/sbin/grub-install
/usr/sbin/grub-ofpathname
/usr/sbin/grub-macbless
/usr/sbin/grub-probe
/usr/sbin/grub-bios-setup
/usr/sbin/grub-sparc64-setup
/usr/bin/grub-mkrescue
/usr/bin/diff3
/usr/bin/grub-fstest
/usr/bin/grub-mklayout
/usr/bin/grub-mkrelpath
/usr/bin/cmp.diffutils
/usr/bin/grub-glue-efi
/usr/bin/grub-mkimage
/usr/bin/grub-menulst2cfg
/usr/bin/grub-mkpasswd-pbkdf2
/usr/bin/grub-script-check
/usr/bin/grub-mkstandalone
/usr/bin/grub-mknetdir
/usr/bin/grub-render-label
/usr/bin/grub-syslinux2cfg
/usr/bin/grub-file
/usr/bin/sdiff
1) /lpg-build/cdc/fast_prod/WRLINUX_MASTER_WR/MASTER_WR_GIT/wrlinux-10/setup.sh --machine intel-x86-64 --templates feature/xfce feature/LAMP feature/gcc-sanitizers feature/gdb feature/ids-basic feature/ipv6 feature/krb5 feature/linux-yocto-dev feature/userspace-next feature/toolchain-next feature/lttng feature/mariadb feature/nfsd feature/ntp feature/software-entropy feature/syslog-ng feature/system-stats feature/target-toolchain feature/tcpslice feature/test --dl-layers --layers meta-filesystems meta-security-compliance meta-virtualization --distro wrlinux --accept-eula yes --dl-layers
2) . ./oe-init-build-env
3) bitbake-layers add-layer /path/to/wrlinux/wr-test/userspace
4) vim conf/local.conf
IMAGE_INSTALL_append += " gdb"
WRTEMPLATE_append = " feature/userspace-test"
IMAGE_ROOTFS_EXTRA_SPACE = "5242880"
SELECTED_OPTIMIZATION = "${PROFILING_OPTIMIZATION}"
DEBUG_BUILD = "1"
EXTRA_IMAGE_FEATURES_append += " dbg-pkgs"
BB_NO_NETWORK_pn-lmbench = '0'
BB_NO_NETWORK_pn-fio= '0'
BB_NUMBER_THREADS ?= "24"
PARALLEL_MAKE ?= "-j 24"
IMAGE_FSTYPES_remove += " wic wic.bmap live"
5) bitbake lib32-wrlinux-image-glibc-std
6) boot the target
7) run below steps with each binaries listed in Descripiton
root@intel-x86-64:~# gdb --quiet /usr/sbin/grub-install
Reading symbols from /usr/sbin/grub-install...Reading symbols from /usr/sbin/.debug/grub-install...done.
done.
(gdb) break main
(gdb) break __libc_start_main
(gdb) break init
(gdb) run
To check whether can hit the anyone gdb breakpoint.
You can see the test logs in descriptions.