RDK Documentation (Open Sourced RDK Components)
TR-069 Firmware Download

Firmware Download in NATed Clients
Currently Docsis based RDK STBs support the following CDL methods

Code Download Terminologies

Term Definition
ACS Auto-Configuration Server
Bootloader Refers to the first stage bootloader responsible for lunching the firmware image.
B-DRI Used in the event the disaster recovery image is corrupt. The capabilities are limited to ensuring that a secure download of the firmware image can take place.
P-DRI Disaster Recovery Image. Refers to a disaster recovery image that is launched if the firmware image is invalid due to corruption of other reasons. When the device is running an DRI image, then it is DRI mode. If a normal firmware image is running, then it is in normal mode.
OTP One time programmable memory.


Code Download - Example Decision Flow

When firmware updates are required, the device needs to know where to go to get the firmware update file. ACS calls "Download" method to download Firmware image to Device with the following arguments