RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
...
STEP 1:
Install xinetd and tftpd-hpa application in your local PC to setup tftp server by using below command
TFTP Server Installation Step
|
STEP 2
...
Either TFTP/ HTTP server can be used to download the image, depends on the requirement.
Things to be done before checking for the server configurations:
STEP 1:
Create a .tar file and place the image files.
...
zImage--4.14.22-r0-turris-20200629035029.bin
rdkb-generic-broadband-image_default_20200629035029.
rootfs.tar.gz
armada-385-turris-omnia.dtb
|
STEP 23:
Create checksum file for the upgrading image.
md5sum checksum creation
|
STEP 1:
...
...
sudo
apt-get
install
xinetd
sudo
apt-get
install
tftpd-hpa
STEP 2:
Create new folder for example "tftp" in your PC home directory and place the checksum file and upgrading image file (the .tar file generated).
STEP 34:
Check for tftp file in /etc/xinetd.d/ directory. If not, then create tftp file under this /etc/xinetd.d/ directory and add below content.
...
|
STEP 45:
Verify /etc/default/tftpd-hpa file content
...
|
STEP 56:
Start tftp server and xinetd server
|
STEP 1:
Ensure the http server in running in the local PC. If not, then activate or install it (For Example, Lighttpd)
STEP 2:
...
Path of the image file to be placed: /var/www/html
This directory should contain the image file and the checksum file:
...
For
Ex:
rdkb-generic-broadband-image_default_
20200629035029
.tar
rdkb-generic-broadband-image_default_
.txt20200629035029
XConf URL
|
...
After entered Download Location Round Robin filter, then edit your image downloading details.
STEP 1FOR TFTP SERVER CONFIGURATION:
Enable Never use HTTP and select your Rongue Rogue model.
Give TFTP server running IP address to download image.
STEP 2:
Verify that XConf Server configuration displays the Json response from the mentioned URL:
http://<Xconf Server IP:port no.>/xconf/swu/stb?eStbMac=<MAC address>Example, http://35.155.171.121:9092//xconf/swu/stb?eStbMac=D8:58:D7:00:A6:B4
STEP 1:
1) Enter the "Location (FQDN)" field is local/Public http server (fully qualified domain name ) (ex : www.myfirmware.com)
2) Enter the "Location (full URL)" field is full location path of local/Public http server (ex : http://www.myfirmware.com)
3) Unclick the check box of Never use HTTP
4) Removed the model name from Rogue Models and removed the firmware version (If it's not updated earlier, please ignore this step).
5) click the save button.
6) In DUT, please edit the following file with below format,If it's local http server
i) Open the /etc/hosts
ii) Add your local http server ip with DNS ( Ex : <Machine IP where http server is running> www.myfirmware.com)
iii) Save the file.
Note : Every reboot, You need to add the above three steps if it's local http server.
7) If it's local http server, please add the below line in /etc/hosts
<wan IP of board> http://myfirmware.com
STEP 2:
Verify that XConf Server configuration displays the Json response from the mentioned URL:
http://<Xconf Server IP:port no.>/xconf/swu/stb?eStbMac=<MAC address><Turris MAC address>&model=<model_name>&capabilities=RCDL&capabilities=supportsFullHttpUrl
...
1) Add the necessary firmware utilities in armada_38x_defconfig
...
Note: The U-boot Configuration is added to handle the uboot environment in linux. This is specifically to change the root value in bootargs ( to avoid the old rootfs in mmcblk0p5 and load the downloaded rootfs that has been placed in the mmcblk0p7). And so, the new rootfs comes up while the reboot.
...
1) Flash the image and confirm for the 7 partitions in the turris-omnia board(ex. mmcblk0p1, mmcblk0p2, mmcblk0p3, mmcblk0p4, mmcblk0p5, mmcblk0p6, mmcblk0p7)
...
6) Download the image in the /tmp folder(roots image, zImage, dtb file) and move the rootfs filesystem(rdk*.rootfs.tar.gz) into the 7th partition and kernel (zImage*.bin) image into 3rd partition
...
9) Verify the version of booted image which shows the downloaded image version
...
Please find the summary on firmware upgrade explained above
...
Yet to have https support
...
Image Download is verified only with TFTP server