单位项目,用自制的交叉编译器,制作rootfs,在启动的时候遇到
运行/sbin/init中提示找不到libc.so.6。
查询原因,ld-linux-armhf.so.3中,指定了动态库的加载地址不为/lib与/usr/lib,而是在glibc编译时指定的安装地址(自制arm-linux-gnueabi-gcc)。
https://sourceware.org/glibc/wiki/Testing/Builds中有如下介绍
Building glibc without installing
To build glibc without installing you can do the standard configure and make e.g.