我在 petalinux 上遇到了 gpsd 问题。我已经在 petalinux 上安装了 gpsd,但没有安装 gpsd-client,这就是 gpsd.socket 和 gpsd.service 文件丢失的原因。有人可以告诉我是否手动添加这些文件,我将这些文件放在哪里,以便 gpsd 正常工作。
问问题
443 次
1 回答
1
gpsd-client 是一个单独的配方。安装 gpsd 时不会自动安装它。您需要在 PetaLinux 构建中明确调用它。话虽如此,gpsd 不依赖于 gpsd-client,因此无论是否安装了 gpsd-client,它都应该可以工作。
要安装 gpsd-client:
打开 project-spec/meta-user/recipes-core/images/petalinux-image.bbappend
(文件名可能因您使用的 Petalinux 版本而异)
添加这些行:
IMAGE_INSTALL_append = " gpsd"
IMAGE_INSTALL_append = " gpsd-client"
petalinux-config -c rootfs
用户包 --> [x] gpsd
用户包 --> [x] gpsd-client
petalinux 构建
如果 gpsd-client 无法正确构建,您可能需要在构建过程中添加适当的层。gpsd-client 配方信息可以在OpenEmbedded Layer Index中找到。
于 2021-06-02T15:29:08.440 回答