System-on-module quad-core arm cortex-a35 featuring the rockchip px30 application processor (49 pages)
Summary of Contents for Cherry JAGUAR SBC-RK3588-AMR
Page 1
JAGUAR SBC-RK3588-AMR Single Board Computer for Autonmous Mobile Robots featuring the Rockchip RK3588 cutting-edge processor USER MANUAL Document revision: v1.0.1 Issue date: Dec 18, 2023...
“mezzanine” connector because it adds a second floor. The JAGUAR SBC-RK3588-AMR operates from a single power input with a volt- age range of 12 to 24 V. While its consumption under load is a moderate 18 W, it provides up to 35 W for devices attached via PCIe and USB.
1.2 Precautions Warning: ESD Sensitive Device Electronic boards and their components are sensitive to static electricity. Therefore, care must be taken during all handling operations and inspections of this product, in order to ensure product integrity at all times. Do not handle this product out of its protective enclosure while it is not used for operational purposes unless it is otherwise protected.
Power Supply 12-24V 3.GND 2.VCC 1.GND Fig. 2.2: Power connector Table 2.1: Compatible mating connectors Manufacturer Partnumber Description Würth 691361100003 Vertical Würth 691363110003 Horizontal with hook on wire Side Würth 691366110003 Horizontal with hook on back Side Würth 691304100003 Screwless Plug Vertical Entry Low Profile 2.2 USB Serial Console Jaguar contains an on-board Silicon Labs CP2102N USB-serial converter.
2.3 Buttons Boot Reset USB 3.1 Fig. 2.4: Buttons and Download USB Type-C port The control buttons provide the following functionality: • Reset triggers a board reset. • BOOT SW forces alternate boot sequence. 2.3.1 Boot Order The used boot order of the Jaguar board depends on the state of the BOOT SW switch. BOOT SW pressed Default eMMC storage...
5.1 Prepare the host PC is suitable. 4.3 Known issues 1. The SD card cannot currently be automatically detected at runtime, so please insert it before booting the JAGUAR SBC-RK3588-AMR. It is however possible to force a detection at runtime by running the following commands: echo "fe2c0000.mmc"...
This chapter will go through all neccessary steps, finally building a complete image using the debos Debian image builder. The result will be a fully-functional Debian system. Alternatively, prebuilt images can be downloaded from https://downloads.embedded.cherry.de/jaguar . At the time of writing this document, the following Debian image variants are available for Jaguar: •...
Get the source code and compile the U-Boot bootloader as follows: # Set up cross-compilation export ARCH=arm64 export CROSS_COMPILE=aarch64-linux-gnu- # Download the source code git clone https://git.embedded.cherry.de/jaguar-u-boot.git jaguar-u-boot # Load u-boot config make jaguar-rk3588_defconfig # Build idbloader.img make spl/u-boot-spl.bin -j$(nproc) ./tools/mkimage -n rk3588 -T rksd -d "$TPL":spl/u-boot-spl.bin idbloader.img...
6 Building a Yocto image The Yocto Project is an open-source project that helps building Linux-based distributions, mainly for embe- dedded products. Theobroma Systems provides a minimal BSP layer to allow building Yocto images for the company’s modules. An extended layer is also provided for a less bare experience, see instructions in Section 6.3 Extended meta layer.
Page 23
bitbake-layers add-layer ../meta-arm/meta-arm-toolchain bitbake-layers add-layer ../meta-arm/meta-arm bitbake-layers add-layer ../meta-rockchip bitbake-layers add-layer ../meta-openembedded/meta-oe bitbake-layers add-layer ../meta-openembedded/meta-python bitbake-layers add-layer ../meta-theobroma-systems-bsp 6.2.3 Building a minimal image To build a bootable artifact, BitBake will be called with the specified machine and target image: MACHINE="jaguar" bitbake core-image-minimal Note: Technically speaking, the MACHINE variable could be set in build/conf/local.conf file once and for all.
Page 25
6.3.2 Initializing build environment Once the layers have been properly cloned in their appropriate branch, the build environment needs to be initialized. This can be done by running the following command: source poky/oe-init-build-env build This will initialize the build environment by making the bitbake build tool available in the current shell and creating a build directory where temporary and final build artifacts will be stored.
7 Deploy a disk image This chapter describes how to write a disk image of the Debian 12 bookworm variant as generated in the pre- vious chapter. Note: The variable SDCARD_IMG must be already set as described in respective chapter. Warning: Avoid having the disk image on both the SD Card and the internal eMMC of the module.
The ATtiny can be flashed through the UPDI lines, from the running system on Jaguar (No additional hardware required). For convenience, mule-attiny.sh tool is available for flashing the Mule ATtiny microcontroller. The tool is available here: https://git.embedded.cherry.de/som-tools.git/tree/mule-attiny. 8.1.1 Requirements • avrdude tool (minimum v7.1) 8.1.2 Install avrdude...