Date: Thu, 28 Mar 2024 18:17:45 +0000 (UTC) Message-ID: <467154062.17429.1711649865333@localhost> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_17428_866170490.1711649865333" ------=_Part_17428_866170490.1711649865333 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
The build procedure for broad= band are as follows:
The build procedure for video= is as follows:
sd-card size requisite
It is must to have minimal size of = 8GB SD-Card for Firmware upgrade support
Generated image has to be flashed to = an SD card using this command in local PC:
|
Ex:
|
The SD card is inserted to the Raspberry Pi board and booted to check fo= r containers created.
The Raspberry Pi board is connected to the PC via a USB to serial conver= ter and the logs can be checked in console or can be connected via HDMI cab= le to a TV and logs will be shown in the terminal
It is necessary to flash the stable i= mage during upgrade. So checksum file has to be created for the image to be= uploaded using below command
md5sum checksum creation
md5sum "<imagefile_name>.rootfs.rpi-sdimg" > imagefile_na= me.txt
After checksum file is created, place= this file in tftp location along with actual image file which is expected = by firmware upgrade script. Without which firmware upgrade wont be allowed = by scripts
If RDKV is flashed for the fi=
rst time, please ignore below procedure in current section
If firmware upgrade is intended for m= ulti-boot, it is necessary to have partizion size matching to both RDKV and= RDKB image size ( especially rootfs ).
But size of RDKB image is around 300 = MB approx, but RDKV is more than 1 GB. So it is necessary to have RDKB imag= e flashed SD card should have partition compatible to RDKB.
To make compatible, size of RDKB root= fs partition should be increased to 2 GB ( 2098 MB) from 300MB default
This resize can be achieved using gpa= rtedui tool which should be available in host pc
gparted tool Install and usage
sudo apt-get install gparted
https://gparted.org/display-doc.php%3Fname%3Dmoving-sp=
ace-between-partitions
Please resize the rootfs partition to 2098 MB or 2GB (/dev/sdb1) accordin=
gly from below procedure as captured in various stages
2. Select the rootfs partition of for= mat ext3 for resize/move option
3. Resize the rootfs partition by giv= ing new size image to 2098 MiB
4. After resize , position stands as = below
5.After modifying size, "Apply all op= erations" using tick symbol in UI which displays icon as below
6. After giving "Apply icon" position= stands as below
7. After resizing is completed
8. After applying close size increased to 2 GB can be seen
=
=
xconf url
Please follow the below procedure in =
xconf server for placing new firmware for upgrade to specific device and mo=
del ( RPI in this case ) as a reference:
= =E2=86=92 RPI will support only tftp protocol . No= http protocol support is provided yet
1) Create Environment
2) Create Model
3) Create MAC list by entering the MA= C address of Rpi board
4) Create the Firmware Configuration = by providing Firmware Description, File name as Image name to be downloaded= from Xconf server, and version is the same image name without the extensio= n (.rootfs.rpi-sdimg) and select Model(ex. RPI_BB) form the listed Models= span>
5) Create MAC rule by providing rule = name, Build condition is eStbMac, choose the option IN_LIST and for next fi= eld, select the MAC list created for RPi board, verify that based on the MA= C list selection, Firmware Config will be automatically displayed under Act= ion section.
6) Go to Download Location Round Robin Filter page and click on Edit. = Provide Location and full http location as mentioned in the snapshot below.= Select the option "Never use HTTP". Select the Rogue model from the models= displayed in the section (ex. RPI, RPI_BB). Verify that Firmware versions = are displayed based on the selected Rogue models.
Provide TFTP Server IP address in the= IPv4 locations and provide 100 in the percentage field. If there are multi= ple TFTP servers then add them under IPv4 locations and distribute the perc= entage among them like total should be 100% and save this page.
7. Verify that XConf Server configura= tion displays the Json response from the mentioned URL:
http://<Xconf Server IP:port no.&g= t;/xconf/swu/stb?eStbMac=3D<MAC address of Rpi board>
For ex. http://34.219.243= .214:9092/xconf/swu/stb?eStbMac=3DB8:27:EB:F6:70:8C
Configure tftp server and keep the im= age file and reapective md5 checksum file inside tftp folder. Example given= below:
1.Verify the content of tftp file (us= e vi /etc/xinetd.d/tftp command)
service tftp
{
protocol =3D udp
port =3D 69
socket_type =3D dgram
wait =3D yes
user =3D nobody
server =3D /usr/sbin/in.tftpd<= /p>
server_args =3D -c -v -s /home/amrita= /tftphome
disable =3D no
}
2. Verify the content of tftpd-hpa:
# /etc/default/tftpd-hpa
TFTP_USERNAME=3D"tftp"
TFTP_ADDRESS=3D"0.0.0.0:69"
TFTP_OPTIONS=3D"-s -c -1"=
p>
3. Verify the tftp folder location: <= /span>
amrita@amrita-OptiPlex-9020:~/tftphom= e$ pwd
/home/amrita/tftphome
4. Verify that image file and its res= pective md5 checksum file is present in the tftp folder:
amrita@amrita-OptiPlex-9020:~/tftphom= e$ ls
rdkb-generic-broadband-image_default_= 20190812074412.rootfs.rpi-sdimg
rdkb-generic-broadband-image_default_= 20190812074412.txt
5. Start tftp server and xinetd:
sudo service tftpd-hpa restart
/etc/init.d/xinetd restart
Please find the summary on firmware u= pgrade explained above
Note : 1. RPI will g= o for reboot while booting for the first time, since two more partition nee= ds to be created which requires reboot. Depends on the image present in xco= nf and RPI, further reboot will happen for upgrade. Please refer to design = (RDKB= RPI Firmware Upgrade - Design - 2019 M7) for how firmware upgrade work= s with bank switching
2. SD card should be zero filled form= atted before starting the firmware upgrade procedure. DriveWipe software is= used for this. Please refer the you-tube video link for the SD card full f= ormat process.
https://youtu.be/CZhsVBEMYuk= a>
3. If the user wants to view s=
wupdate.log file then follow below steps:
a) Disable log rotation feature - This wipes out the log fil=
e if size exceeds after 1min
For B image command - systemctl disable =
rdkbLogMonitor
For V image command - systemctl disable logrot=
ation.service
b) Reboot the box - This will make swupdate.service restart a=
nd user can start getting swupdate.log both for B and V image
4. Download of Video image(size = 592 MB) takes roughly 40 min time and Broadband(size 292MB) image takes rou= ghly 20 min time from Cloud server(Xconf). Broadband to Video or Video= to Broadband is taking approx 15 min time to boot up after download from X= Conf server is completed.
5. Minimum extended partition should = be 1GB, to verify multiboot feature.