[yocto] prelink & mklibs problem

Jegan Chandru pcjegan at gmail.com
Sun Dec 7 23:28:21 PST 2014


Hi,

I think it has to do with the ld-linux-armhf.so.3. May be you should tell
prelink that you have hard float ARM ABI to prelink for, than ld-linux.so.3
. It means you need to add ld-linux-armhf.so.3 as a dynamic linker.
You should patch the prelink source to get this done.

HTH.

-JC



On Fri, Dec 5, 2014 at 7:41 AM, Qiang Yu <yuq825 at gmail.com> wrote:

> Hi all,
>
> I'm building a image with local.conf:
> USER_CLASSES ?= "buildstats image-mklibs image-prelink"
>
> but I think prelink does nothing on my image, because the MD5SUM is the
> same before and after
> the prelink stage. The mklibs stage is also strange not print anything.
> How to make prelink and
> mklibs really work?
>
> Here is the log of log.do_rootfs:
>
> NOTE: ###### Generate images #######
> NOTE: Executing mklibs_optimize_image ...
> DEBUG: Executing shell function mklibs_optimize_image
> DEBUG: Shell function mklibs_optimize_image finished
> NOTE: Executing prelink_image ...
> DEBUG: Executing shell function prelink_image
> Size before prelinking 49304.
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /sbin/fstab-decode: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3
> as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /sbin/bootlogd: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3 as
> dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /sbin/killall5: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3 as
> dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /sbin/init.sysvinit: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3
> as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /sbin/halt.sysvinit: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3
> as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /sbin/shutdown.sysvinit: Using /lib/ld-linux-armhf.so.3, not
> /lib/ld-linux.so.3 as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /sbin/runlevel.sysvinit: Using /lib/ld-linux-armhf.so.3, not
> /lib/ld-linux.so.3 as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /usr/sbin/dropbearmulti: Using /lib/ld-linux-armhf.so.3, not
> /lib/ld-linux.so.3 as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /bin/mountpoint.sysvinit: Using /lib/ld-linux-armhf.so.3, not
> /lib/ld-linux.so.3 as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /bin/busybox.suid: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3
> as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /bin/busybox.nosuid: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3
> as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /usr/bin/utmpdump.sysvinit: Using /lib/ld-linux-armhf.so.3, not
> /lib/ld-linux.so.3 as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /usr/bin/mesg.sysvinit: Using /lib/ld-linux-armhf.so.3, not
> /lib/ld-linux.so.3 as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /usr/bin/last.sysvinit: Using /lib/ld-linux-armhf.so.3, not
> /lib/ld-linux.so.3 as dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /usr/bin/opkg-cl: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3 as
> dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /usr/bin/bmw: Using /lib/ld-linux-armhf.so.3, not /lib/ld-linux.so.3 as
> dynamic linker
> /opt/yocto/rootfs/tmp/sysroots/x86_64-linux/usr/sbin/prelink:
> /usr/bin/wall.sysvinit: Using /lib/ld-linux-armhf.so.3, not
> /lib/ld-linux.so.3 as dynamic linker
> Size after prelinking 49304.
> DEBUG: Shell function prelink_image finished
>
> Regards,
> Qiang
>
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
>


-- 
JCP
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20141208/d5e4d57e/attachment.html>


More information about the yocto mailing list