[meta-freescale] Some libs in the generated toolchain by populate_sdk are missing in the actual rootfs
Isaac Nickaein
nickaein.i at gmail.com
Mon Apr 6 22:22:18 PDT 2015
Sorry, the conf/local.conf in the previous message is NOT what I
originally used. I tried to add some recipes manually to cover the
missing libs, but that didn't help.
The actual conf/local.conf related to the reported libs in the
previous message is:
MACHINE ??= 'imx6qsabresd'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"
BB_NUMBER_THREADS = '4'
PARALLEL_MAKE = '-j 4'
DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = ""
KERNEL_IMAGETYPE_forcevariable = "uImage"
IMAGE_INSTALL_append = "\
wget \
nano \
fbida \
bash \
firmware-imx \
fsl-rc-local \
packagegroup-core-ssh-openssh \
apt \
"
On Tue, Apr 7, 2015 at 9:47 AM, Isaac Nickaein <nickaein.i at gmail.com> wrote:
> Hi,
>
> The problem I am facing is the rootfs at:
>
> build/tmp/deploy/images/imx6qsabresd/core-image-minimal-imx6qsabresd-20150406151929.rootfs.tar.bz2
>
>
> generated by
>
> bitbake core-image-minimal"
>
>
> doesn't have some libraries that are present in the generated sysroot
> of toolchain:
>
> build/tmp/deploy/sdk/poky-glibc-i686-core-image-minimal-cortexa9hf-vfp-neon-toolchain-1.7.1.sh
>
>
> generated by:
>
> bitbake core-image-minimal -c populate_sdk
>
>
> I am using Yocto dizzy to generate a minimal rootfs for my SabreSD.
> Here is the list of the files in usr/lib in the generated rootfs and
> sysroot of toolchain:
>
> /usr/lib in the sysroot of toolchain: http://pastebin.com/FswsyjGU
>
> /usr/lib in the rootfs: http://pastebin.com/709cT91v
>
>
> Why doesn't the toolchain follow "core-image-minimal" configuration
> for its libs? I want the extra libs to be *removed* from the toolchain
> as it causes the Qt5 configuration tool to think some features and
> libraries are available on the target platform (which is not supposed
> to be).
>
>
> The following is my conf/local.conf:
>
> MACHINE ??= 'imx6qsabresd'
> DISTRO ?= 'poky'
> PACKAGE_CLASSES ?= "package_rpm"
> EXTRA_IMAGE_FEATURES = "debug-tweaks"
> USER_CLASSES ?= "buildstats image-mklibs image-prelink"
> PATCHRESOLVE = "noop"
> BB_DISKMON_DIRS = "\
> STOPTASKS,${TMPDIR},1G,100K \
> STOPTASKS,${DL_DIR},1G,100K \
> STOPTASKS,${SSTATE_DIR},1G,100K \
> ABORT,${TMPDIR},100M,1K \
> ABORT,${DL_DIR},100M,1K \
> ABORT,${SSTATE_DIR},100M,1K"
> PACKAGECONFIG_append_pn-qemu-native = " sdl"
> PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
> ASSUME_PROVIDED += "libsdl-native"
> CONF_VERSION = "1"
>
> BB_NUMBER_THREADS = '4'
> PARALLEL_MAKE = '-j 4'
>
> DL_DIR ?= "${BSPDIR}/downloads/"
> ACCEPT_FSL_EULA = ""
>
> KERNEL_IMAGETYPE_forcevariable = "uImage"
>
> IMAGE_INSTALL_append = "\
> wget \
> nano \
> fbida \
> bash \
> firmware-imx \
> fsl-rc-local \
> packagegroup-core-ssh-openssh \
> apt \
> mtd-utils \
> libx11 \
> libsm \
> libice \
> udev \
> dbus \
> "
More information about the meta-freescale
mailing list