MACHINE = qemuarm64 require conf/multilib.conf MULTILIBS = "multilib:lib32" DEFAULTTUNE_virtclass-multilib-lib32 = "armv7at-neon" $ bitbake core-image-minimal -cpopulate_sdk The extract SDK, the ./sysroots/aarch64-poky-linux/usr/lib64/aarch64-poky-linux/5.2.0/32 is a broken symlink since it points to ../../../lib/arm-pokymllib32-linux/5.2.0/, but it should be ../../../lib/arm-pokymllib32-linux-gnueabi/, this is because there is no "-gnueabi" in TARGET_OS when build libgcc (64bit), and there is no easy way to know whether lib32-libgcc uses "-gnueabi" or not. Possibly two ways to fix the problem: 1) Check whether MULTILIB is arm or armeb, if yes, then use "-gnueabi", else no 2) Use a in sysroot to save "-gnueabi".
There's a branch under review at http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=ChenQi/aarch64-multilib.
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=b6253350fb86d8e54792905342a5892af570d526
*** Bug 10054 has been marked as a duplicate of this bug. ***