Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Note

This page contains outdated content related to Dunfell and Morty. It is provided here for reference purposes only.

Table of Contents


Info

Reference only(All changes merged to rdk-next and available in all releases)

...

Major Highlights to be taken in RDKB RPI :  Removed the Unused Modules ,XML files ,scripts, systemd files ,configuration files,libraries and binaries/executables from the RDKB RPI  RFS. This should be applicable for both Morty and Dunfell builds.

NOTE: Morty and Dunfell are deprecated and in kirkstone all the below design steps are already included.

Design

             Below are the Overall steps to be taken for Tiny RDKB effort in RPI,

...

Comparison of Image Size


S.NOYocto Version Builds      Before Tiny RDKB Image Size          After Tiny RDKB Image Size                        Difference 
  1      Morty               380MB                 224 MB                        156MB
  2     Dunfell 80MB(After extract the tar 448MB) 59MB(After extract the tar 306MB)                         21MB(142MB)

RDKB RPI Memory Comparison

  3     Kirkstone 103MB(After extract the tar 513MB)

 103MB(After extract the tar 513MB) -The steps mentioned in the design are included in Kirkstone

                             -

RDKB RPI Memory Comparison

              Below are the ways to compare the memories in before               Below are the ways to compare the memories in before and after the Tiny RDKB effort in RPI,

...

Deck of Cards
idFrame


Card
defaulttrue
labelBefore Tiny RDKB


Code Block
languagebash
themeDJango
titleRootfs Size on Storage Disk
root@RaspberryPi-Gateway:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root               375.7M    216.1M    136.1M  61% /
devtmpfs                333.7M         0    333.7M   0% /dev
tmpfs                   462.2M      4.0K    462.2M   0% /dev/shm
tmpfs                   462.2M      9.5M    452.7M   2% /run
tmpfs                   462.2M         0    462.2M   0% /sys/fs/cgroup
tmpfs                   462.2M      2.8M    459.4M   1% /tmp
tmpfs                   462.2M    280.0K    461.9M   0% /var/volatile
/dev/mmcblk0p1           48.5M     27.4M     21.0M  57% /boot



Card
defaulttrue
labelAfter Tiny RDKB


Code Block
languagebash
themeDJango
titleRootfs Size on Storage Disk
root@RaspberryPi-Gateway:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root               241.6M    139.5M     85.6M  62% /
devtmpfs                173.0M         0    173.0M   0% /dev
tmpfs                   301.5M      4.0K    301.5M   0% /dev/shm
tmpfs                   301.5M     21.4M    280.1M   7% /run
tmpfs                   301.5M         0    301.5M   0% /sys/fs/cgroup
tmpfs                   301.5M      2.5M    299.1M   1% /tmp
tmpfs                   301.5M    328.0K    301.2M   0% /var/volatile
/dev/mmcblk0p1           50.8M     29.2M     21.6M  58% /boot
tmpfs                    60.3M         0     60.3M   0% /run/user/0




For Kirkstone:

Limitation

               "rbus" and "runit" Integration also part of Tiny RDKB effort but still those changes are not available in stable2 branch.

...


Deck of Cards
idRAM Usage, CPU Utilization, Rootfs Size On Storage Disk


Card
labelInitial BootUp


Code Block
languagebash
themeDJango
titleRootfs Size On Storage Disk
root@RaspberryPi-Gateway:/# uptime
 09:23:31 up 10 min,  load average: 1.04, 0.74, 0.44
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/# ### RAM USAGE ####
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/# free -m
               total        used        free      shared  buff/cache   available
Mem:            7573         155        7318          27         100        7253
Swap:              0           0           0
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/# ### CPU UTILIZATION ###
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/# iostat
Linux 5.15.92-v7l (RaspberryPi-Gateway) 	02/26/25 	_armv7l_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4.39    0.02   16.46    0.16    0.00   78.98

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
mmcblk0           7.19       159.24        51.87     107726      35089
mmcblk0p1         0.09         1.07         0.00        726          1
mmcblk0p2         7.03       155.07        51.87     104904      35088
sr0               0.00         0.19         0.00        127          0

root@RaspberryPi-Gateway:/# ### ROOTFS SIZE ###
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/#   df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/root             428M  242M  160M  61% /
devtmpfs              3.6G     0  3.6G   0% /dev
tmpfs                 3.7G  8.0K  3.7G   1% /dev/shm
tmpfs                 1.5G   26M  1.5G   2% /run
tmpfs                 4.0M     0  4.0M   0% /sys/fs/cgroup
tmpfs                 3.7G  1.7M  3.7G   1% /tmp
tmpfs                 3.7G  760K  3.7G   1% /var/volatile
/dev/mmcblk0p1         54M   32M   23M  59% /boot
/nvram/secure_path    428M  242M  160M  61% /nvram/rdkssa
root@RaspberryPi-Gateway:/# 



Card
labelAfter One Hour


Code Block
languagebash
themeDJango
root@RaspberryPi-Gateway:/# uptime
 10:13:17 up  1:00,  load average: 0.73, 0.75, 0.77
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/# ### RAM USAGE ####
root@RaspberryPi-Gateway:/# free -m 
               total        used        free      shared  buff/cache   available
Mem:            7573         160        7303          28         109        7243
Swap:              0           0           0
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/# ### ROOTFS SIZE ###
root@RaspberryPi-Gateway:/# df -h 
Filesystem            Size  Used Avail Use% Mounted on
/dev/root             428M  246M  157M  62% /
devtmpfs              3.6G     0  3.6G   0% /dev
tmpfs                 3.7G  8.0K  3.7G   1% /dev/shm
tmpfs                 1.5G   26M  1.5G   2% /run
tmpfs                 4.0M     0  4.0M   0% /sys/fs/cgroup
tmpfs                 3.7G  1.7M  3.7G   1% /tmp
tmpfs                 3.7G 1016K  3.7G   1% /var/volatile
/dev/mmcblk0p1         54M   32M   23M  59% /boot
/nvram/secure_path    428M  246M  157M  62% /nvram/rdkssa
root@RaspberryPi-Gateway:/# 
root@RaspberryPi-Gateway:/# ### CPU UTILIZATION ###
root@RaspberryPi-Gateway:/# iostat
Linux 5.15.92-v7l (RaspberryPi-Gateway) 	02/26/25 	_armv7l_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           3.32    0.03   14.86    0.07    0.00   81.72

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
mmcblk0           2.72        30.11        34.72     109276     125979
mmcblk0p1         0.02         0.20         0.00        726          1
mmcblk0p2         2.69        29.34        34.72     106454     125978
sr0               0.00         0.03         0.00        127          0
 
root@RaspberryPi-Gateway:/# uptime
 10:14:29 up  1:01,  load average: 0.98, 0.80, 0.78
root@RaspberryPi-Gateway:/# 



References

Jira

             

Jira
serverJIRA
serverId11deff04-0380-3a3d-a916-0849d4e573f7
keyREFPLTB-916

...