diff --git a/builder/image-build.sh b/builder/image-build.sh index 7c26b2e5..ee0336fd 100755 --- a/builder/image-build.sh +++ b/builder/image-build.sh @@ -113,8 +113,6 @@ ${BUILDER_DIR}/image-chroot.sh ${IMAGE_PATH} copy ${SCRIPTS_DIR}'/assets/avahi-s # If RPi then use a one thread to build a ROS package on RPi, else use all [[ $(arch) == 'armv7l' ]] && NUMBER_THREADS=1 || NUMBER_THREADS=$(nproc --all) # Clover -${BUILDER_DIR}/image-chroot.sh ${IMAGE_PATH} copy ${SCRIPTS_DIR}'/assets/clover.service' '/lib/systemd/system/' -${BUILDER_DIR}/image-chroot.sh ${IMAGE_PATH} copy ${SCRIPTS_DIR}'/assets/roscore.service' '/lib/systemd/system/' ${BUILDER_DIR}/image-chroot.sh ${IMAGE_PATH} copy ${SCRIPTS_DIR}'/assets/noetic-rosdep-clover.yaml' '/etc/ros/rosdep/' ${BUILDER_DIR}/image-chroot.sh ${IMAGE_PATH} copy ${SCRIPTS_DIR}'/assets/ros_python_paths' '/etc/sudoers.d/' ${BUILDER_DIR}/image-chroot.sh ${IMAGE_PATH} copy ${SCRIPTS_DIR}'/assets/pigpiod.service' '/lib/systemd/system/' diff --git a/builder/image-ros.sh b/builder/image-ros.sh index 9579f8ea..67d9bab6 100755 --- a/builder/image-ros.sh +++ b/builder/image-ros.sh @@ -155,6 +155,13 @@ echo_stamp "Make \$HOME/examples symlink" ln -s "$(catkin_find clover examples --first-only)" /home/pi chown -Rf pi:pi /home/pi/examples +echo_stamp "Make systemd services symlinks" +ln -s /home/pi/catkin_ws/src/clover/builder/assets/clover.service /lib/systemd/system/ +ln -s /home/pi/catkin_ws/src/clover/builder/assets/roscore.service /lib/systemd/system/ +# validate +[ -f /lib/systemd/system/clover.service ] +[ -f /lib/systemd/system/roscore.service ] + echo_stamp "Setup ROS environment" cat << EOF >> /home/pi/.bashrc LANG='C.UTF-8'