Skip to content

Instantly share code, notes, and snippets.

@robwoolley
Last active February 15, 2024 16:56
Show Gist options
  • Save robwoolley/2feef3cf763d371d9a0c534cae1b38b6 to your computer and use it in GitHub Desktop.
Save robwoolley/2feef3cf763d371d9a0c534cae1b38b6 to your computer and use it in GitHub Desktop.
Wind River Linux LTS 23 with meta-ros
Wind River Linux LTS 23 with meta-ros
Following instructions from: https://github.com/WindRiverLinux23/wrlinux-x
Create a project dir (eg. /ala-lpggp31/rwoolley/wrlinux-lts-23-humble)
git clone --branch WRLINUX_10_23_BASE_UPDATE0003 https://github.com/WindRiverLinux23/wrlinux-x.git wrlinux-x
./wrlinux-x/setup.sh --list-machines
display description layer
====================================================================================================
edgerouter a generic edgerouter meta-yocto-bsp
genericx86 generic x86 (32-bit) PCs. Supports a moderately wide range of meta-yocto-bsp
drivers that should boot and be usable on "typical" hardware.
beaglebone-yocto Reference machine configuration for meta-yocto-bsp
http://beagleboard.org/bone and http://beagleboard.org/black
boards
genericx86-64 generic x86_64 (64-bit) PCs and servers. Supports a meta-yocto-bsp
moderately wide range of drivers that should boot and be
usable on "typical" hardware.
qemuarmv5 ARMv5 system on QEMU openembedded-core
qemux86-64 x86-64 system on QEMU openembedded-core
qemuppc a PPC system on QEMU openembedded-core
qemuarm64 ARMv8 system on QEMU openembedded-core
qemuriscv64 a generic riscv64 openembedded-core
qemuppc64 a PPC system on QEMU openembedded-core
qemux86 x86 system on QEMU openembedded-core
qemumips a MIPS system on QEMU openembedded-core
qemumips64 a MIPS64 system on QEMU openembedded-core
qemuarm ARMv7 system on QEMU openembedded-core
qemuriscv32 a generic riscv32 openembedded-core
nxp-imx6 NXP i.MX6 nxp-imx6
intel-socfpga-64 Intel Stratix 10 SoC intel-socfpga
axxiaarm64 Axxia AXM5616 SoC axxiaarm
axxiaarm Axxia AXM5516 SoC axxiaarm
bcm-2xxx-rpi4 a bcm-2xxx-rpi bcm-2xxx-rpi
nxp-ls1046 a nxp-ls1046 nxp-ls1046
nxp-imx7 NXP i.MX7 nxp-imx7
nxp-lx2xxx NXP Layerscape LX2160A SoC nxp-lx2xxx
nxp-imx8 nxp-imx8 nxp-imx8
nxp-ls1043 a nxp-ls1043 nxp-ls1043
nxp-ls1028 NXP QorIQ Layerscape 1028A SoC nxp-ls1028
marvell-cn96xx Marvell CN96xx SoC marvell-cn9xxx
ti-j72xx TI J721E SoC ti-j72xx
marvell-cn106xx Marvell CN106xx SoC marvell-cn106xx
xilinx-versal Xilinx Versal xilinx-versal
nxp-s32g NXP S32G2/G3 SoC nxp-s32g
aptiv-cvc-fl Aptiv CVC-FL board aptiv-s32g
amd-snowyowl-64 AMD snowyowl systems amd-x86
ti-j78xx TI J784S4 SoC ti-j7xxx
intel-x86-64 Intel X86 (64bit) PCs and servers intel-x86
xilinx-zynqmp Zynq Ultrascale+ MPSoC xilinx-zynqmp
xilinx-zynq Xilinx Zynq-7000 SoC xilinx-zynq
./wrlinux-x/setup.sh --machines=bcm-2xxx-rpi4 --distros=wrlinux --dl-layers
git clone -b mickledore-next https://github.com/ros/meta-ros.git layers/meta-ros
. environment-setup-x86_64-wrlinuxsdk-linux
. oe-init-build-env
bitbake-layers add-layer ../layers/meta-ros/meta-ros-common
bitbake-layers add-layer ../layers/meta-ros/meta-ros2
bitbake-layers add-layer ../layers/meta-ros/meta-ros2-humble
# Add to local.conf:
CUSTOMER_RECIPES:openembedded-layer += ' asio'
CUSTOMER_RECIPES:openembedded-layer += ' libtinyxml2'
CUSTOMER_RECIPES:openembedded-layer += ' spdlog'
CUSTOMER_RECIPES:meta-python += 'pybind'
CUSTOMER_RECIPES:meta-python += 'python3-pybind11'
BB_NO_NETWORK = '0'
bitbake ros-image-core
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment