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

Compare with Current View Page History

Version 1 Next »

Work in Progress

Benefits of Kirkstone:

  • There are 93 Security Fixes
  • Components where security fixes are added :- binutils, curl, epiphany, expat, ffmpeg, gcc, glibc, gmp, go, grub2, gzip, libarchive, libxml2, libxslt, lighttpd, linux-yocto, amdgpu, lua, openssl, qemu , rpm , seatd , speex , squashfs-tools , systemd , tiff , unzip , vim , virglrenderer , webkitgtk , xz , zlib
  • There are 318 opensource component version upgrades
  • Major opensource upgrades (Dunfell → Kirkstone) are :- GCC (9.3 → 11.3) , glibc (2.31 → 2.35) , glib-2.0 (2.62.4 → 2.72.3), systemd (244.3 → 250.5) , busybox (1.31.1 → 1.35.0)
  • Netflix upgrade, youtube
  • GCC compiler
  • clang compiler, C++ 17 
  • Maintainability - Dunfell 4 years ; Kirkstone 2 years ; CVE Dunfell is sill open (Refer Yocto mailing list), Upstream dunfell 3.1.24 has open CVE
  • Build time - reduce number of default dependency (make build faster in first/second time)
  • meta-rust is in core
  • software bill of material (security infrastructure)
  • share state - c standard. faster sstsate performance due to decompression standard cstd (twice faster than xz)
  • license management tool improvement (more accurate license compliance)
  • Kirkstone need minimum 4.x kernel (refer systemd)
  • linux_kernel_header does not mandate

Reference :- https://docs.yoctoproject.org/migration-guides/release-notes-4.0.html 

Kirkstone build instructions for RPI4-32 

 The following commands fetches the source code of Rpi4-32 using repo tool

repo init -u https://code.rdkcentral.com/r/manifests -b feature-kirkstone -m rdkb-extsrc.xml
repo sync --no-tag
MACHINE=raspberrypi4-rdk-broadband source meta-cmf-raspberrypi/setup-environment
bitbake core-image-minimal

Kirkstone build instructions for RPI4-64

 The following commands fetches the source code of Rpi4-64 using repo tool

repo init -u https://code.rdkcentral.com/r/manifests -b feature-kirkstone -m rdkb-extsrc.xml
repo sync --no-tag
MACHINE=raspberrypi4-64-rdk-broadband source meta-cmf-raspberrypi/setup-environment
bitbake core-image-minimal

Kirkstone (Yocto 4.0) - User Stories :

RDK-B RPI4 64 bit:

US Numbertitle


REFPLTB-1805 - Getting issue details... STATUS

 

Migrate RPI4 64 bit to Yocto 4.0

REFPLTB-1883 - Getting issue details... STATUS

Manifest changes to support kirkstone

REFPLTB-1902 - Getting issue details... STATUS

Build Yocto 4 core-image-minimal for RPI 64bit target

REFPLTB-1977 - Getting issue details... STATUS

Build Yocto 4 rdk-generic-broadband-image for RPI 64bit target


RDK-B RPI4 32 bit:

US Numbertitle

REFPLTB-1806 - Getting issue details... STATUS

Migrate RPI4 32 bit to Yocto 4.0


Issues observed while migration:


Project Health:

  • Yocto 4.0 Release date set for   for RPI4 64 bit and RPI4 32 bit RDK-B profiles


Milestone

Expected Duration

Actual

Started

Completed

Status

1.Build Core Image Minimal     

4 Weeks(Timelines for both RDK-B 64 bit and RDK-B 32 bit profiles)

 



IN PROGRESS

The errors and respective code-reviews are added in this wiki page -RDK-B RPI4 64 bit

2.Build Full Image 

8 Weeks(Timelines for both RDK-B 64 bit and RDK-B 32 bit profiles)



3.Fix Run Time Issues

3 Weeks(Timelines for both RDK-B 64 bit and RDK-B 32 bit profiles)



4.Testing (Functional & Performance)

2 Week(Timelines for both RDK-B 64 bit and RDK-B 32 bit profiles)





5 Fix Bugs reported during test4 Weeks(Timelines for both RDK-B 64 bit and RDK-B 32 bit profiles)




Known Issues:

TBD

Test Plan:

TBD

  • No labels