差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
digi:arm-embedded:linux:dey:deycustomrootfs:ros2:python3-pyqt5-native [2024/03/24 10:15] – 创建 robindigi:arm-embedded:linux:dey:deycustomrootfs:ros2:python3-pyqt5-native [2024/04/01 10:23] (当前版本) robin
行 9: 行 9:
 在meta-qt5的kirkstone-next有包含这些修复,我们是打算在kirkstone上改一改呢,还是直接上kirkstone-next? 看一下repo时的设置,可以在meta-qt5里直接指定kirkstone-next,也许这就可以了。 在meta-qt5的kirkstone-next有包含这些修复,我们是打算在kirkstone上改一改呢,还是直接上kirkstone-next? 看一下repo时的设置,可以在meta-qt5里直接指定kirkstone-next,也许这就可以了。
 不过之前repo init过dey-aio-manifest,可直接修改再repo sync么?保险起见可以先创建一个节点的snapshot 不过之前repo init过dey-aio-manifest,可直接修改再repo sync么?保险起见可以先创建一个节点的snapshot
 +
 +在dey-aio-manifest上创建一个ros分支,指定meta-ros 和meta-qt5使用kirkstone,推送后,在原来的dey-aio项目里,
 +<code>
 +repo sync
 +cd .repo/manifests
 +git branch -a
 +git chekcout ros
 +cd ../..
 +repo sync
 +</code>
 +
 +首次编译,找不到openmp,之前local.conf中的设置无效了?可能是版本限制问题,把ROS_DISTRO_VERSION_APPEND ?= "+4.0.13-kirkstone" 改为ROS_DISTRO_VERSION_APPEND ?= "+4.0.13-kirkstone-next"也没有用,注释掉这行试试,无效
 +将meta-ros改回kirktone,仅在meta-qt5用ros
 +
 +*******************
 +几个方向:1 在129这台机器上测试用kirkstone版本,手动添加 https://github.com/Wind-River/wr-ros/blob/main/recipes-python/pyqt5/ 到meta-custom ,以解决python-pyqt5-native 找不么的问题,但这个源是旧版本的语法,需要参考改为新版本的语法:
 +
 +{{:digi:arm-embedded:linux:dey:deycustomrootfs:ros2:pasted:20240329-213135.png}}
 +
 +由于wr-ros的源用的yocto版本过旧,所以没成功,方向1 stop研究,
 +
 +方案2,即用meta-qt5的kirkstone-next版本,但meta-ros保留kirkstone版本,这需要进入文件dey-aio/.repo/manifests/default.xml,改meta-qt5版本,然后保存,再sync,再bitbake
 +
 +openmp 找不到问题,先移除reach
 +
 +
 +
 +