Skip to content
Talk to us

Urban Mobility

Companies that build roadside and vehicle devices, such as traffic radar and connected mobility hardware. The devices stay outdoors for years, they take updates over the network, and they must boot every time.

Hardware
NXP i.MX8 · Toradex Apalis i.MX6 · Broadcom
The work
Bring-up, secure boot and updates in the field

The work

A traffic radar platform, from a system diagram

The first platform, an image the unit can prove, and data that survives the field

Case data

Industry
Urban mobility, traffic radar
Product line
Roadside traffic radar units
Module
Toradex SoM
Scope
Platform creation, Yocto recipes, boot loader, FIT image, GPS, field data reliability
  1. The first platform

    We started from the system diagram. We built the development image and the Yocto recipes it needs, for USB-Ethernet, network file storage, time synchronisation and the disk image itself.

  2. Boot loader

    We moved U-Boot to the current version for that module.

  3. A verifiable image

    We built the FIT image and the tools that check it. The unit can prove what it is running, which is the piece secure boot is built on later.

  4. GPS

    We enabled it in the platform. A roadside unit has to know where it is.

  5. Validation

    We documented the script that validates the operating system, so the customer runs it without us.

  6. Field data

    We restructured where the device writes its data. It now copies to remote storage on a schedule, and it checks that the remote storage is there at boot.

  7. Data loss

    Local data was deleted when it should have been kept. We found the cause and we fixed it.

A Doppler application, and a platform rebuilt

New application work on one board, and the build restored across two

Case data

Industry
Urban mobility, traffic radar
Product line
Doppler radar units, two boards
Module
Toradex Apalis i.MX6
Scope
Application development, machine configuration, kernel and boot loader rebuild, production imaging, GPS, validation
  1. The Doppler application

    We developed it and we took it through several rounds with the customer.

  2. A board that reset

    One hardware revision reset by itself. We found the fault and we fixed it.

  3. The build, restored

    The machine configuration for this product had been lost. We restored it, then rebuilt the kernel, the boot loader and the FIT image on top of it.

  4. Two images, named

    We defined a production image and a development image, so it is clear which one a unit is running.

  5. Installation

    We built the tooling that writes an image to a board, using the silicon vendor's own update utility.

  6. GPS and validation

    We integrated GPS, and we ran validation and integration tests across both boards.

  7. Documentation

    We documented the image format, so the customer's own engineers can work on it.

Bring-up, over-the-air updates and secure boot

A connected mobility platform, from first boot to a signed image and a modem that stays up

Case data

Industry
Urban mobility, connected devices
Product line
Connected mobility units
Silicon
NXP i.MX8 · Microchip MCP2515 · Broadcom Wi-Fi
Scope
Platform creation, connectivity, installer, over-the-air updates, secure boot, kernel driver work, licence compliance
  1. The platform

    We created it, and we reworked the machine definition as the hardware settled.

  2. Connectivity

    We set up the access point through NetworkManager and the mobile modem through ModemManager. We then fixed the modem faults that showed up in use.

  3. Over-the-air updates

    We integrated SWUpdate and we versioned what it ships. It was the largest single piece of this engagement.

  4. Secure boot

    The device now checks the software it is about to run before it runs it.

  5. A kernel that hung

    A boot loader upgrade made the kernel hang. We found the interaction between the two and we fixed it.

  6. Hardware support

    We added CAN through an MCP2515 controller, a slave SPI port, Broadcom Wi-Fi, a real-time clock and a gyroscope, on Linux 5.19.

  7. Licence compliance

    We removed the GPLv3 components from the shipping image, so the product ships under terms the customer can accept.

  8. Factory image

    We built the image the production line writes to a new unit.

Tell us what your product must do

Write one paragraph about the product, the silicon and the deadline. An engineer who does this work will read it and answer you.