All of lore.kernel.org
 help / color / mirror / Atom feed
* Need suggestions: in case where linux-lib-headers and the kernel versions differ
@ 2021-04-23 15:03 Sourabh Banerjee
  2021-04-23 15:12 ` [OE-core] " Quentin Schulz
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Sourabh Banerjee @ 2021-04-23 15:03 UTC (permalink / raw)
  To: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 1630 bytes --]

Hi All,
I need your suggestion on how to reconcile if the linux-libc-headers and kernel versions are different?
For this discussion let's consider we are using the LTS branch YP-3.1 (Dunfell).
With Dunfell let's consider following 3 cases:

1) Machine is supported on 5.4 kernel
*Kernel Recipe:* linux-yocto_5.4.bb
*libc-headers:* meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.4.bb
There is no conflict in this case as libc-headers and linux-yocto are on same version.

2) Machine is supported on a higher kernel (let's say 5.10)
*Kernel Recipe:* Let's assume provided by a BSP layer, linux_5.10.bb
*libc-headers:* meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.4.bb
The kernel version is higher in this case. But, should be okay as 5.10 UAPI is backward compatible and supports  linux-libc-headers_5.4 completely.

3) Machine is supported on a lower kernel (let's say 4.19)
Kernel Recipe: Let's assume provided by a BSP layer, linux_4.19.bb
libc-headers: meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.4.bb
The kernel version is lower in this case. I suppose, this may lead to some runtime issues? As the kernel built from 4.19 will not be able to support 5.4 UAPI fully.
What's the recommendation here? Should the BSP provider port linux-libc-header_4.19.bb in BSP layer and set PREFERRED_VERSION_linux-libc-headers = "4.19%"

I suspect this as UAPI headers such as following differ, and what if this leads to runtime issues in case #3
-  videodev2.h: This header is enhanced in 5.4
-  fsverity.h : this header is not present in 4.19

--
Regards,
Sourabh

[-- Attachment #2: Type: text/html, Size: 2137 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-04-23 19:52 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-23 15:03 Need suggestions: in case where linux-lib-headers and the kernel versions differ Sourabh Banerjee
2021-04-23 15:12 ` [OE-core] " Quentin Schulz
2021-04-23 15:35 ` Bruce Ashfield
2021-04-23 16:06   ` Yi Fan Yu
2021-04-23 16:49     ` Bruce Ashfield
2021-04-23 18:01 ` Khem Raj
2021-04-23 19:31   ` Sourabh Banerjee
2021-04-23 19:52     ` Bruce Ashfield

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.