Benefits of Kirkstone:

  https://docs.yoctoproject.org/migration-guides/release-notes-4.0.html#security-fixes-in-4-0

https://docs.yoctoproject.org/migration-guides/release-notes-4.0.html#recipe-upgrades-in-4-0

      Reference :- https://docs.yoctoproject.org/migration-guides/release-notes-4.0.html 
      Reference :-https://code.rdkcentral.com/r/plugins/gitiles/manifests/+/refs/heads/kirkstone/oe-layers.xml (Kirkstone specific OE layers )
      

RPI4 Kirkstone build instructions

RPI4 32-bit build

repo init -u https://code.rdkcentral.com/r/manifests -b kirkstone -m rdkb-extsrc.xml  
repo sync --no-clone-bundle --no-tags  

#Need to Choose below configuration for Rpi4-32 bit
MACHINE=raspberrypi4-rdk-broadband source meta-cmf-raspberrypi/setup-environment

bitbake rdk-generic-broadband-image

RPI4 64-bit build

repo init -u https://code.rdkcentral.com/r/manifests -b kirkstone -m rdkb-extsrc.xml 
repo sync --no-clone-bundle --no-tags

#Need to Choose below configuration for Rpi4-64 bit
MACHINE=raspberrypi4-64-rdk-broadband source meta-cmf-raspberrypi/setup-environment

bitbake rdk-generic-broadband-image


Additional information for building a project:

   Docker file for ubuntu 20.04 and 18.04



Sanity Test cases :

S.No

Sanity tested on

Status

1

erouter0 interface got Wan IP

Pass

2

brlan0 interface got default LAN IP

Pass

3

Able to take SSH Connection

Pass

4

All CCSP process are running

Pass

5

Able to Ping www.google.com

Pass

6

All systemd services are running

Pass

7

Able to connect LAN client

Pass

8

LAN client got IP from default pool range

Pass

9

LAN client should open with CaptivePortal Page

Pass

10

Able to connect wireless client

Pass

11

Wireless client got IP from default pool range

Pass

12

Wireless client can access the CaptivePortal Page

Pass

13

Internet should work on Connected clients after changing the default credentials

Pass

14

Using dmcli to check the CCSP TR-181 DataModels

Pass

15

WebUI page should be loaded on Connected clients after changing the default credentials

Pass

16

WebUI page should be loaded through erouter0IP via RM

Pass

17

wlan0 and wlan1 interfaces should be UP and RUNNING

Pass

18

All ccsp logs files should be generated in /rdklogs/logs folder

Pass
19dmcli eRT getv Device.Pass



References :

We captured all the kirkstone build errors and its fixes in this link RDK-B RPI4 64 bit and RDK-B RPI4 32 bit .


Code Commits

https://code.rdkcentral.com/r/q/topic:RPI_kirkstone_migration


Kirkstone (Yocto 4.0) - Epic Story:

RDK-B RPI4 64 bit:

 

RDK-B RPI4 32 bit:

Jira Tickets :


Technical support:

support@rdkcentral.com