取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
sdyang
Scholar
Scholar
1,072 次查看
注册日期: ‎12-01-2017

petalinux ntp

ntp是一个网络对时的服务,是经常用到的功能,但是在petalinux的默认菜单中没有这个选项。

继xilinx官微发布的 Ken Sloat《真香!Yocto铁杆用户转粉Petalinux的三大理由》后,我去研究了一下yocto,发现有很多隐藏的功能qt、webserver、包括要说的ntp在petalinux的包中已经包含了,但是并没有显示在菜单中,属于 user package。由于使用过程中发现有些文件位置与 ug1144 中描述的不符,所以记录一下用petalinux打开 user package,即ntp的过程。很容易,很香:

一下做法针对 petalinux 2019.2 ,其他版本参考

https://forums.xilinx.com/t5/Embedded-Linux/Adding-NTP-deamon-to-petalinux/td-p/854098

首先确认是否有 ntp 的配方,/opt/pkg/petalinux/components/yocto/source/arm/layers/meta-openembedded/meta-networking/recipes-support/ntp

然后编辑配置文件, <plnx-proj-root>/project-spec/meta-user/conf/user-rootfsconfig

CONFIG_ntp

postscript: 配置文件的位置与 ug1144 描述不同。

 

然后在 petalinux-config -c rootfs --> user package 中就有如下选项:

[ ]ntp

同样的做法还适用于其他配方,如果petalinux目录下不全,还可以去如下链接找。

https://layers.openembedded.org/layerindex/branch/master/layers/

 

完美兼容了 yocto 生态,真香,有些库就免得交叉编译了。

 


---/\/\/\/\/\/\/\---
Always Online
2 回复数
zhendon
Community Manager
Community Manager
1,016 次查看
注册日期: ‎08-31-2011

感谢东东的分享。

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
sdyang
Scholar
Scholar
760 次查看
注册日期: ‎12-01-2017

petalinux 2018.3 的配置原理一致。配置文件路径为如下

vim project-spec/meta-user/recipes-core/images/petalinux-image.bbappend
vim project-spec/meta-user/recipes-core/images/petalinux-image.bbappend

add below line
IMAGE_INSTALL_append = " ntp"
IMAGE_INSTALL_append = " mosquitto"

petalinux-config -c rootfs
user packages --> [*] ntp
user packages --> [*] mosquitto

petalinux-build

 


---/\/\/\/\/\/\/\---
Always Online
0 项奖励