我在 x86 上为 ppc 交叉编译内核模块和一些库。是否可以在我的主机系统上创建 ld.so.cache 和 modules.dep?
PS我正在使用ELDK工具。
我在 x86 上为 ppc 交叉编译内核模块和一些库。是否可以在我的主机系统上创建 ld.so.cache 和 modules.dep?
PS我正在使用ELDK工具。
modules.dep 应该在构建模块时生成。它也是一个文本文件,因此在任一架构上都是可读的。
我很确定除了系统目标系统之外的任何东西都很难生成 ld.so.cache 。它是一个二进制文件,根据您的 rootfs 上可用的特定库和 /etc/ld.so.conf 中的配置构建而成。
depmod
可以很好地针对外国架构模块运行。假设您已经构建了内核并将模块(例如 3rd 方模块)部署到系统根目录:
/sbin/depmod -ae -F /path/to/System.map -b /path/to/system/root <kernel-version-name>
还没有找到解决方案ldconfig
。