Last active
February 15, 2024 16:56
-
-
Save robwoolley/2feef3cf763d371d9a0c534cae1b38b6 to your computer and use it in GitHub Desktop.
Wind River Linux LTS 23 with meta-ros
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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