You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »


    


Introduction-Mulitboot

This page is dedicated for switching the images (broadband to video) specifically for techsummit-2019

RDK- Broadband Image Flashing in SDcard Steps

1. Flash the Broadband image in SD card

Image Flashing Command
sudo dd if=<RPIimage-sdimg> of=</dev/sdc> bs=4M

Example: sudo dd if=rdk-generic-hybrid-refapp-thunder-image_default_20190829072513.rootfs.rpi-sdimg of=/dev/sdc bs=4M


2. Resizing and partition creation

RDK- Video Image Copying in SDcard Steps


3.  Keep RDK-Video image in the host machine
4. Extracting the RDK-Video image into the extblock directory

video data extract
sudo sh extract.sh <video-image file>
For ex. sudo sh extract.sh rdk-generic-hybrid-refapp-thunder-image_default_20190924125426.rootfs.rpi-sdimg

After executing the above script, Linux kernel and RootFS of RDK-Video image would be present in the extblock directory


5. To Copy the RDK-Video image in  Partition-P4 

  •     Create mount directory and execute mount  for the partition 4 
video data extract
For ex. 
mkdir videomnt
sudo mount /dev/sdb4 videomnt

In above command, storage partition 4 will get mounted to videomnt directory
  • Copy the RDK-Video image which is present in the extblock
video data extract
sudo cp -r extblock/v* videomnt/


6. Copy the vrootfs backup data into partition 4  storage bank, to ensure it will acts as video bank as well 

video data extract
sudo cp -r extblock/vrootfs_backup_data/* videomnt/

7. Copy the bank_broadband_switch.sh file to partition 4 as below

video data extract
sudo cp bank_broadband_switch.sh videomnt/lib/rdk/

8. Unmount videomnt directory as below

video data extract
sudo umount videomnt

Multiboot Scripts for switching


9. Now copy broadband multi boot change scripts to broadband image as below

     Place the script files rpi_sw_install1.sh rpi_sw_install.sh swupdate_utility.sh bank_image_switch.sh bank_video_switch.sh imageFlasher.sh in /lib/rdk path of broadband image by following the below scripts

video data extract
#For ex. 
mkdir -p bbmnt
sudo mount /dev/sdb4 bbmnt

#In above command, storage partition 2 will get mounted to bbmnt directory

# Now copy the broad band change scripts from host to broadband image rootfs in partition2 (/dev/sdb2) mounted to bbmnt as below

sudo cp rpi_sw_install1.sh rpi_sw_install.sh swupdate_utility.sh bank_image_switch.sh bank_video_switch.sh imageFlasher.sh bbmnt/lib/rdk/

# Now unmount the bbmnt

sudo umount bbmnt


10. Now Boot up the SD card in RPI-> it should come up with BB image in partition (P2)


11.  Log into the R-Pi from Host PC execute the below command

       ssh root@<RPI-Board IP>

Switching to RDK-Video Image from RDK-Broadband 

12. To load the video image which is present in the storage execute the script bank_video_switch.sh

video data extract
root@RaspberryPi-Gateway:/lib/rdk# sh bank_video_switch.sh


13.  R-Pi should boot up with video image

14. Now this image can be switch back to broadband image by executing following script

video data extract
sh /lib/rdk/bank_broadband_switch.sh

NOTE:

Ensure that while mounting the SD card in host machine it may have different device names like /dev/sdc * and /dev/sdd * .  Please check host machine accordingly while using device name.

  • No labels