2

我在 x86 上为 ppc 交叉编译内核模块和一些库。是否可以在我的主机系统上创建 ld.so.cache 和 modules.dep?

PS我正在使用ELDK工具。

4

2 回答 2

1

modules.dep 应该在构建模块时生成。它也是一个文本文件,因此在任一架构上都是可读的。

我很确定除了系统目标系统之外的任何东西都很难生成 ld.so.cache 。它是一个二进制文件,根据您的 rootfs 上可用的特定库和 /etc/ld.so.conf 中的配置构建而成。

于 2011-03-03T04:00:37.033 回答
0

depmod可以很好地针对外国架构模块运行。假设您已经构建了内核并将模块(例如 3rd 方模块)部署到系统根目录:

/sbin/depmod -ae -F /path/to/System.map -b /path/to/system/root <kernel-version-name>

还没有找到解决方案ldconfig

于 2015-06-15T04:24:23.580 回答