This article shows how to update single components (kernel, device-tree, U-Boot and rootfs) when in development.
The Toradex Easy Installer was not designed as a tool that provides partial updates, therefore the following options will be covered:
- TFTP/NFS server boot setup: for kernel/device-tree/rootfs development.
- Universal Update Utility (uuu): for U-Boot development on i.MX-based modules.
- ReCovery Mode (rcm): for U-Boot development on Tegra-based modules.
This setup allows for rapid development cycles, since the target board retrieves the kernel and device-tree through the network from a TFTP server and the rootfs from an NFS server, both running on the development PC.
To get started with FTFP/NFS server development, follow the links to:
Universal Update Utility (uuu)
This tool (also known as mfgtools 3.0) is provided by NXP and it is used to load U-Boot into the RAM of the module for recovery purposes.
You can learn how to set it up and use it, along with some examples, on the official documentation, which is quite good. This is compatible with i.MX-based modules.
ReCovery Mode (rcm)
This tool, provided by NVIDIA, sends code to a Tegra module in Recovery Mode.
The tool can be downloaded from its official repository, which also contains some guides. It's only compatible with Tegra-based modules.