尝试为 ARM 编译 D-Bus 但遇到错误。
我使用 NFS 引导 ARM 板并从 PC 上的目录“/home/make/root_nfs”加载文件系统。
从 PC 上的源代码构建 D-Bus(ubuntu10.10):
./configure --prefix=/home/make/dbus --exec-prefix=/home/make/dbus CC="arm-linux-gcc" --host=arm-linux --with-x=no --cache-file=arm-linux.cache
make
make install
将 D-Bus 的 bins、libs 和其他依赖项从“/home/make/dbus”复制到“/home/make/root_nfs/”下的相应目录中。
重新启动 ARM 板以从我的主机 PC“/home/make/root_nfs”加载根 fs。
在arm linux中:
试:
dbus-launch
无法执行消息总线守护进程 /home/make/dbus/bin/dbus-daemon: 没有这样的文件或目录。将在没有完整路径的情况下重试。
无法启动消息总线:无法打开“/home/make/dbus/etc/dbus-1/session.conf:没有这样的文件或目录 *EOF in dbus-launch read address from bus daemon*
试:
dbus-daemon --system
无法启动消息总线:无法打开“/home/make/dbus/etc/dbus-1/system.conf”:没有这样的文件或目录
似乎所有路径都已硬编码到程序中。
在 D-Bus 配置中更改“--prefix”或“--exec-prefix”不起作用。
我不想在 PC 上“mkdir -p /home/make/root_nfs/home/make/root_nfs”并使 arm linux 将第二级 root_nfs 视为正确路径。
任何人都可以提供一些建议吗?
非常感谢。