...
- Take the latest RDK-V hybrid image and copy it to SD card using sudo dd command as below.
- command: sudo dd if=<image> of=<device path> bs=4M
- example: sudo dd if=rdk-generic-hybrid-westeros-wpe-image-raspberrypi-rdk-hybrid-westeros.rpi-sdimg of=/dev/sdb bs=4M
- Download the latest NOOBS image from the link (http://downloads.raspberrypi.org/NOOBS_latest).
- Mount the copied SD card and note down the full sizes of the two partitions on the SD card
- /media<pc login name>/raspberrypi - kernel partition
- /media/<pc login name>/ mount point> - rootfs partition
(Linux users: type df-h in the terminal). We need to create hyb_boot.tar from kernel partition and hyb_root.rar from rootfs partition.
- From the command line on your primary computer, navigate to where the rootfs partition is mounted i,e
/media/<pc login name>/mount point> and issue below command.
- command: sudo tar -cvpf ~/Desktop/hyb_root.tar ./*
- This will create the hyb_root.tar file on your desktop.
- Note down the size of hyb_root.tar.
- Navigate to your desktop with cd ~/Desktop/ and compress the root tarball by using below command.
- command: xz -9 -e -v hyb_root.tar .
- This will generate “hyb_root.tar.xz” file on your Desktop.
- Now we need to do the same thing to the kernel partition.
- From the command line, navigate to the kernel partition folder where it is mounted i,e /media<pc login name>/raspberrypi and create a tar ball by using same command.
- Command: sudo tar -cvpf ~/Desktop/hyb_boot.tar ./*
- this will create the hyb_boot.tar file on your desktop.
- Note down the size of hyb_boot.tar
- Navigate to your desktop with cd ~/Desktop/ and compress the boot tarball with below command.
- command: xz -9 -e -v hyb_boot.tar .
- This will create “hyb_boot.tar.xz” file on your Desktop.
- Once NOOBS image downloaded from (http://downloads.raspberrypi.org/NOOBS_latest) . Unzip NOOBS folder and it will look like below.
- Open os folder and duplicate the 'Raspbian' folder and rename it 'rdkv_hybrid'.
- Open up 'partitions.json' and make the following changes:
- Change the label to “hyb_boot” and “hyb_root” in boot and root partitions respectively.
Change the value for partition_size_nominal for both boot and root partitions with the values from step 3 in megabytes. But we may have to give triple the partition size obtained from step 5 and step 9 to make our rdk images to be loaded properly . Since this is used by NOOBS to determine how much space will be on the SD card after install, it's better to round up than down.
- Change the value for uncompressed_tarball_size to be the values from step 5 and 9.
- Open 'os.json' and make the following changes:
- Change name to rdkv_hybrid
- Change whatever else you want.
- Rename 'Raspbian.png' to 'rdkv_hybrid.png' and replace it with an appropriate icon.
- Replace any or all of the files in the 'slides_vga' folder with appropriate images. These will be shown during the install process.
- Replace the 'root.tar.xz' and 'boot.tar.xz' with 'hyb_root.tar.xz' and 'hyb_boot.tar.xz' files created in steps 6 and 10.
- Again format SD card in FAT32 format and copy the rdkb_noobs NOOBS folder contents into to it. After flashing rdkv_hybrid should be available as an option in the OS list next to Raspbian.
- Similarly convert the other RDKV_client and RDKb images into NOOBS image images if needed.
After boot-up RDK NOOBS image, it will show the below list of images available for installation.
...