Buildroot配合ROS

目标平台:rk3566

首先下载SDK包

1
2
3
4
5
6
7
8
9
##搭建基础环境
sudo apt-get install git ssh make gcc libssl-dev liblz4-tool expect \
g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib \
g++-multilib unzip device-tree-compiler ncurses-dev
##解压
tar -zxvf tspi_linux_sdk_20230916.tar.gz
cd buildroot
make menuconfig

在menuconfig里使用/搜索格式查找ros软件包的位置以及依赖项。

1
2
3
4
Location:                                                                            │  
│ -> Target packages │
│ -> Rockchip BSP packages (BR2_PACKAGE_ROCKCHIP [=y]) │
│ -> ros BSP package (BR2_PACKAGE_ROS_SUPPORT_SET [=n]) │

只有先使能依赖项menuconfig里才能显示ros package的内容。

1
2
3
4
config BR2_PACKAGE_ROS_SUPPORT_SET
bool "ros BSP package"
depends on BR2_PACKAGE_PYTHON
depends on BR2_PACKAGE_BOOST

同理通过/查询PYTHON和BOOST软件包进行使能,之后就可以在Rockchip BSP packages里找到关于ros BSP package的包。