我在 yocto poky SUMO 分支中使用哪个 linux 内核版本?
Which linux kernel version I'm using with yocto poky SUMO branch?
我正在使用 yocto 项目为我的开发板构建 linux 内核。
我使用了 yocto 项目版本 2.5 SUMO 分支和 19.0 poky 版本。
我将使用 MUSL-LibC,这取决于 Linux 2.6 或更高版本,如下所示:
https://www.musl-libc.org/faq.html
我想知道如何找出我现在使用的 linux 内核版本?
在您的 BSP 层中,您将找到以下参数:
PREFERRED_VERSION_linux-yocto ??= "5.0%"
您可以在recipes-kernel/linux
中查看它提供的内核版本的配方。
此外,在 ./tmp/deploy/rpm/
中查找 kernel-*
个软件包。
https://wiki.yoctoproject.org/wiki/Linux_Yocto
Yocto 项目发布 =
Yocto 项目 2.5
LTSI 内核版本=
linux-yocto_4.9
LTS 内核版本 =
linux-yocto_4.14
已发布的内核版本 =
linux-yocto_4.15
linux 内核版本不仅取决于嵌入式设备提供的 BSP 层。实际上有不同的层可能会覆盖您当前的内核版本。
这里我列出了其中的几个:
- meta-linaro
- meta-openembedded
- meta-board-name 我认为这是最相关的
要查看完整列表,请使用以下命令
bitbake-layers show-recipes 'linux*'
所以,我建议你寻找内核如下
cd <yocto_root_folder>
grep -r "LINUX_VERSION"
上面的命令将列出覆盖Linux内核版本的所有层。您应该更加注意那些具有“recipes-kernel”之类的东西。具体来说,那些与你的董事会有关的人。
这里有一些例子
meta-linaro/meta-linaro-integration/recipes-kernel/linux/linux-yocto-tiny_3.17.bb:LINUX_VERSION ?= "3.17.8"
meta-renesas/meta-rcar-gen3/recipes-kernel/linux/linux-renesas_4.14.bb:PV = "${LINUX_VERSION}+git${SRCPV}"
因为我的板子是renesas我假设内核版本是4.14.
您可以使用以下命令强制 yocto 编译特定内核版本:
PREFERRED_VERSION_linux-yocto ??= "<version>%"
我正在使用 yocto 项目为我的开发板构建 linux 内核。 我使用了 yocto 项目版本 2.5 SUMO 分支和 19.0 poky 版本。 我将使用 MUSL-LibC,这取决于 Linux 2.6 或更高版本,如下所示: https://www.musl-libc.org/faq.html
我想知道如何找出我现在使用的 linux 内核版本?
在您的 BSP 层中,您将找到以下参数:
PREFERRED_VERSION_linux-yocto ??= "5.0%"
您可以在recipes-kernel/linux
中查看它提供的内核版本的配方。
此外,在 ./tmp/deploy/rpm/
中查找 kernel-*
个软件包。
https://wiki.yoctoproject.org/wiki/Linux_Yocto
Yocto 项目发布 = Yocto 项目 2.5
LTSI 内核版本=
linux-yocto_4.9
LTS 内核版本 = linux-yocto_4.14
已发布的内核版本 = linux-yocto_4.15
linux 内核版本不仅取决于嵌入式设备提供的 BSP 层。实际上有不同的层可能会覆盖您当前的内核版本。
这里我列出了其中的几个:
- meta-linaro
- meta-openembedded
- meta-board-name 我认为这是最相关的
要查看完整列表,请使用以下命令
bitbake-layers show-recipes 'linux*'
所以,我建议你寻找内核如下
cd <yocto_root_folder>
grep -r "LINUX_VERSION"
上面的命令将列出覆盖Linux内核版本的所有层。您应该更加注意那些具有“recipes-kernel”之类的东西。具体来说,那些与你的董事会有关的人。
这里有一些例子
meta-linaro/meta-linaro-integration/recipes-kernel/linux/linux-yocto-tiny_3.17.bb:LINUX_VERSION ?= "3.17.8"
meta-renesas/meta-rcar-gen3/recipes-kernel/linux/linux-renesas_4.14.bb:PV = "${LINUX_VERSION}+git${SRCPV}"
因为我的板子是renesas我假设内核版本是4.14.
您可以使用以下命令强制 yocto 编译特定内核版本:
PREFERRED_VERSION_linux-yocto ??= "<version>%"