как я могу определить переменные среды, которые я бы в противном случае поместил в .bashrc или .bash_profile, используя экспорт в сборку yocto, чтобы не делать это каждый раз, когда я прошиваю ОС.
Для подробностей:
Плата, которую я собираю для: Toradex Apalis T30
Я добавляю этот рецепт: https://github.com/bmwcarit/meta-ros
Как показано в файле readme приведенного выше рецепта, нам нужно 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
Кроме того, как я могу добавить последнее касание для запуска только один раз (я полагаю, что его не нужно запускать каждый раз, когда открывается терминал).
Я попытался создать службу для объявления этих переменных, но я думаю, что это не самый эффективный (или, по крайней мере, хороший) способ сделать то же самое.