Skip to main content
JoshuaTI Sitara · 51 / 59

TI Sitara

You need a production image on AM335x, AM62x, or AM64x. The TI Processor SDK is not a product. We build a reproducible Yocto platform with PRU-ICSS for sub-microsecond deterministic I/O and long-lifecycle support for industrial deployments.

  • Yocto BSP for AM335x, AM62x, AM64x — BeagleBone and TI EVK ecosystems.
  • Multi-stage boot: ROM → SPL / tiboot3 → U-Boot → Linux, including SYSFW / TIFS on AM6x.
  • PRU-ICSS firmware for sub-microsecond deterministic I/O and industrial protocols.
  • RTOS on Cortex-M4F (AM62x) and R5F (AM64x) with RPMsg to Linux.
  • You own the full source, build system, and documentation. No lock-in.
STAGE 01 / OVERVIEWTI SitaraSYSTEM-ON-CHIPA152CPRUx2PRUx2EtherCATPHYPRUICSSJoshua · TI Sitara · owned by you
JoshuaTI Sitara · 52 / 59

Board Bring-Up and BSP

We work directly with your hardware engineering team. SYSFW integration on AM6x is non-trivial — we review the schematic before fab, build the BSP for your carrier, and bring up boot, memory, and every peripheral on your board.

  • Schematic and PCB review — DDR routing and config, power sequencing (PMIC), boot straps.
  • Custom BSP and device tree for your carrier — every interface mapped to your hardware.
  • Boot verification — SPL / U-Boot port, SYSFW / TIFS integration on AM6x.
  • Memory validation — DDR bring-up and stress test.
  • Peripheral bring-up — CPSW / ICSSG Ethernet, CAN, USB, ADC, display, industrial I/O.
STAGE 02 / BOARD BRING-UPCARRIER BOARDTI SITARABSP CORECSI cameraGbEUSB 3CAN-FDGPIODDR4PCIeDisplayschematic + PCB review · 8/8 peripherals · DT overlays applied
JoshuaTI Sitara · 53 / 59

Yocto and Embedded Linux

The TI Processor SDK gets you running. Industrial products ship for a decade — you need reproducible builds you can patch, audit, and maintain for the life of the product. We build on meta-ti with strong mainline alignment.

  • Reproducible Yocto build on meta-ti — TI Processor SDK aligned, same inputs, same image.
  • Mainline kernel alignment — strong upstream support means long-term CVE patches and maintainability.
  • Read-only rootfs, hardened system services, no stray packages.
  • Full source, recipes, and build system handed over — you own it, no lock-in.
  • SBOM generation — traceable to exact source revisions, IEC 61508 / IEC 62304 ready.
STAGE 03 / YOCTO BUILDbasevendormeta-tiLAYERS / RECIPESBITBAKEIMGjoshua-imageread-only rootfsSBOMSPDX · CYCLONEDXreproducible · meta-ti · SBOM → ISO 26262 / IEC 62304 / DO-178C
JoshuaTI Sitara · 54 / 59

Bootloader and Boot Optimization

Industrial devices are unattended. A failed update or corrupted image must never stop a line. We configure the full boot chain including SYSFW on AM6x, implement golden recovery, and tune boot time for your fast-start requirements.

  • Multi-stage boot: ROM → SPL / tiboot3 → U-Boot → Linux, fully customized per AM variant.
  • SYSFW / TIFS integration on AM62x and AM64x.
  • Golden boot image — watchdog-supervised, automatic rollback on failed boot.
  • Secure boot and signed images for deployments that require it.
  • Boot time optimization for industrial fast-start requirements.
STAGE 04 / BOOT CHAINSTAGE 1BootROM0.00sSTAGE 2SPL/MLO0.12sSTAGE 3U-Boot0.24sSTAGE 4kernel0.36sGOLDEN↺ rollback on fail4-stage boot · golden recovery · watchdog-supervised
JoshuaTI Sitara · 55 / 59

Linux Kernel & Device Drivers

Sitara is a first-class PREEMPT_RT target. We customize the kernel for your hardware, build the PRU-ICSS interface drivers, and develop drivers for industrial Ethernet, CAN, ADC, and display on your specific carrier board.

  • Kernel customization on TI trees — strong mainline support, config minimization.
  • PREEMPT_RT — Sitara is a first-class real-time Linux target.
  • PRU-ICSS interface drivers and remoteproc integration.
  • Industrial Ethernet drivers — CPSW (AM335x / AM62x) and ICSSG (AM64x).
  • CAN, ADC, touch, display (LCDC / DSS), custom SPI / I2C — drivers for your peripheral set.
STAGE 05 / KERNEL & DRIVERSI2C.koSPI.koETH.koGPIO.koCAN.koUART.koPCIe.koPWM.koADC.koI2S.koUSB.koDSI.koKERNELdownstream · customizedPREEMPT_RTDEVICE TREE12 drivers · DT overlays · mainline-tracking
JoshuaTI Sitara · 56 / 59

RTOS and Microcontroller

PRU-ICSS delivers sub-microsecond deterministic I/O — the reason industrial customers choose Sitara. EtherCAT, PROFINET, and custom protocols run on the PRU in software-defined logic, alongside FreeRTOS or Zephyr on the Cortex-R/M cores.

  • PRU-ICSS firmware — sub-microsecond I/O, EtherCAT, PROFINET, custom industrial protocols.
  • FreeRTOS / Zephyr on Cortex-M4F (AM62x) and R5F (AM64x).
  • RPMsg / remoteproc communication between Linux and the real-time domains.
  • Encoder and PWM interfaces for motor control applications.
  • Watchdog and health supervision from the real-time domain.
STAGE 06 / RTOS & MCULINUX · APUCortex-A · LinuxperceptionnetworkingUI / appRTOS · MCUPRU-ICSS + M4FPRU FW + FreeRTOSremoteproc / RPMsgWDTheterogeneous offload · deterministic I/O · watchdog-supervised
JoshuaTI Sitara · 57 / 59

Middleware

We integrate the middleware stack your application needs — industrial Ethernet protocols, cloud connectivity, or automation stacks — built into the Yocto image and validated on your Sitara hardware.

  • joshua-industrial — EtherCAT (PRU-ICSS), PROFINET, EtherNet/IP, Modbus, OPC UA, TSN.
  • joshua-automation — real-time control stacks, motor control integration.
  • joshua-iot — MQTT, edge gateways, protocol translation.
  • joshua-energy — Modbus / DNP3, RS-485, metering protocols.
  • Read-only rootfs, watchdog, hardened system services across all variants.
STAGE 07 / MIDDLEWAREjoshua-basejoshua-industrialEtherCATjoshua-automationmotorjoshua-iotMQTTjoshua-energyDNP34 image variants · one base · QoS-configured
JoshuaTI Sitara · 58 / 59

OTA and Fleet Management

Industrial gear is unattended and long-lived. A failed update must never stop a line. We implement A/B OTA covering kernel, rootfs, and PRU firmware together — automatic rollback, signed updates, built for unattended industrial sites.

  • A/B updates covering kernel, rootfs, and PRU firmware atomically.
  • Golden recovery image — automatic rollback on failed boot or health check.
  • Signed update chain — device only runs images it can verify.
  • Staged rollouts — fleet grouping, delta updates, cloud or on-prem update server.
  • Dashboard UI for fleet and release management.
STAGE 08 / OTA & FLEETSTORAGE · A/B SLOTSSLOT A · ACTIVErunningSLOT B · WRITINGB/462% · signedGOLDENrecovery↺ auto-rollback on failed boot / health checkFLEET ROLLOUT · 1% → 10% → ALLA/B · golden · signed · delta updates · staged
JoshuaTI Sitara · 59 / 59

SDK, Debugging and Profiling

Your application team needs to build, debug, and profile on Sitara without touching Yocto. We deliver a cross-toolchain, sysroot, eSDK, JTAG debug via CCS, and CI/CD with hardware-in-the-loop on real Sitara hardware.

  • Evaluation image for TI EVKs and BeagleBone boards — running before your hardware exists.
  • Application SDK — cross-toolchain and sysroot for your app team's x86 machines.
  • Yocto eSDK — full build system handed to your platform team to modify and rebuild.
  • Debugging — JTAG (CCS / XDS), kgdb, gdbserver, boot and latency profiling.
  • CI/CD with hardware-in-the-loop smoke tests on real Sitara hardware.
STAGE 09 / SDK & PROFILINGDEV (x86)app teameSDKcross-toolchain+ sysrootTARGETTI SITARACCS / XDSCI/CD · HARDWARE-IN-THE-LOOPeval image · cross-SDK · remote debug · HIL smoke tests