将导出添加到 .bash_profile 的 Yocto 配方

Yocto recipe for adding export to .bash_profile

我如何定义环境变量,否则我会使用导出到 yocto 构建中的 .bashrc 或 .bash_profile,以免每次刷新时都这样做 OS.

详情:
我正在构建的主板:Toradex Apalis T30
我正在添加这个食谱:https://github.com/bmwcarit/meta-ros

如上述食谱的自述文件所示,我们需要set up the environment with

export ROS_ROOT=/opt/ros
export ROS_DISTRO=indigo
export ROS_PACKAGE_PATH=/opt/ros/indigo/share
export PATH=$PATH:/opt/ros/indigo/bin
export LD_LIBRARY_PATH=/opt/ros/indigo/lib
export PYTHONPATH=/opt/ros/indigo/lib/python2.7/site-packages
export ROS_MASTER_URI=http://localhost:11311
export CMAKE_PREFIX_PATH=/opt/ros/indigo
touch /opt/ros/indigo/.catkin

另外,我怎样才能将最后一次触摸添加到 运行 一次。(我想每次打开终端时都不需要 运行)。

我试图创建一个服务来声明这些变量,但我认为这不是最有效(或至少是好的)方法。

我不知道是否有更简单的方法,但我创建了 "base-files" 配方的 .bbappend 提供 .profile 文件

FILESEXTRAPATHS_prepend := "${THISDIR}/files:"

里面。

然后你需要一个名为 dot.profile 的文件并放置你的环境变量。

作为一般建议,当您遇到此类问题时,请使用 find 命令查找哪个食谱提供了哪些文件