[Work in progress][Installation] BeagleBone ROS2 Real time linux (Custom rootfs included) - cpslabor-education/robotwiki GitHub Wiki

BeagleBone ROS 2 Real time linux installation

Initial steps

Ensure that you have the cross compiling toolchain installed for AM33x (gnueabi), or you can use the Linaro toolchain too. Also, git is a must have as always. Perform the following preliminary tasks:

wget -c https://releases.linaro.org/components/toolchain/binaries/6.5-2018.12/arm-linux-gnueabihf/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xz
tar xf gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xz
export CC=`pwd`/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-

Getting kernel

First, create your working directory:

mkdir ~/beaglebone_ws && cd ~/beaglebone_ws

Download the Linux kernel from the following repository: https://github.com/beagleboard/linux. You can choose 4.19-RT as a baseline version:

git clone -b 4.19-rt https://github.com/beagleboard/linux

Acknowledgements

Steps included from here: