------------------------------------------------------------------------
8. 编译内核
最后,使用以下命令编译内核镜像:
$ make -j $(nproc)
生成的内核镜像将位于:
iMX8 和 iMX9:
arch/arm64/boot/
iMX6 和 iMX7:
arch/arm/boot/
我对你那边的情况有点困惑,你那边使用 Yocto 吗?
如果是,您无需使用独立构建,只需使用 Yocto 修改所有需要的代码即可。编译完成后,它会在 /tmp/deploy/images 文件夹中生成 wic.zst 文件。因此,您无需再将 uboot 和内核构建镜像以及内核模块添加到 wic.zst 文件中。这是最简单的方法。这是第一种方法。
如果你已经生成并下载了 wic.zst 文件到你的开发板,这里只编译 u-boot 和 kernel 文件,你只需要下载 u-boot 和 kernel 到你的开发板,无需再次下载 wic.zst 文件。这是第二种方法。
关于你的问题:
此外,我想知道如何将 uboot 和内核构建映像和内核模块添加到 /tmp/deploy/images 文件夹中的 wic.zst 文件中,这是 yocto 构建结果。
你不需要这样做。
如有任何问题请随时联系我。
成功,Uboot和内核构建完成。我将在 yocto wic 中包含 Uboot 映像、内核映像、dtb、内核模块结果。
我想将独立构建结果集成到Yocto官方内核构建过程中。
此外,我想知道如何将 uboot 和内核构建映像和内核模块添加到 /tmp/deploy/images 文件夹中的 wic.zst 文件中,这是 yocto 构建结果。
您对此感到困惑吗?你有什么问题?
我正在使用FRDM i.MX 93 开发板。
我指的是文档https://docs.nxp.com/bundle/UG10195/page/topics/customization.html 。
在下一章中 -如何在独立环境中构建 U-Boot 和内核,
1. 生成一个包含必要工具、工具链和小型 rootfs 的 SDK,以便在主机上进行编译。
要从 Yocto 项目构建环境生成 SDK,请运行以下命令:
$ bitbake core-image-minimal -c populate_sdk
populate_sdk 生成一个脚本文件,用于设置没有 Yocto Project 的独立环境。
2. 要继续构建,请将 sh 文件从 tmp/deploy/sdk 中的构建目录复制到主机并执行脚本以安装 SDK。默认位置在 /opt,但可以放在主机上的任何位置。
3. 在主机上,要构建 U-Boot 和内核,请执行以下步骤
您使用哪款产品?以我们最新的 BSP 为例,您可以参考我们的i.MX Yocto 项目用户指南。
如有任何疑问或疑问,请随时联系我