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
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#150854): https://lists.openembedded.org/g/openembedded-core/message/150854 Mute This Topic: https://lists.openembedded.org/mt/82312890/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-