You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 12
Next »
RDK- Broadband Image Flashing in SDcard Steps
1. Flash the Broadband image in SD card
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
- Use Gparted tool for resizing and partition creation by using the following link
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
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
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
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
sudo cp -r extblock/vrootfs_backup_data/* videomnt/
7. Copy the bank_broadband_switch.sh file to partition 4 as below
sudo cp bank_broadband_switch.sh videomnt/lib/rdk/
8. Unmount videomnt directory as below
Switching to RDK-Video Image from RDK-Broadband
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>
12. To load the video image which is present in the storage execute the script bank_video_switch.sh
root@RaspberryPi-Gateway:/lib/rdk# sh bank_video_switch.sh
13. R-Pi should boot up with video image
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.