工具与软件:
使用 Yocto 编译5.10内核时出现错误。 以下是详细信息。
我已执行以下步骤:
1. Git 克隆 git ://git.ti.com/arago-project/oe-layersetup.git Yocto
2. Cd Yocto
3../ oe-layertool-setup.sh -f configs/processor-sdk/ processor-sdk-kirkstone-09.02.01.10-config.txt
4.第一个 Yocto 构建已针对 AM335x-EVM 定制电路板做好准备。
默认情况下、这是内核 v6.1、我想使用内核5.10进行开发、因为某些驱动程序在6.1和其他原因中不受支持。
我已经更新了我的 SRC_URI 和版本以使用下面的5.10内核。 我还添加了配置和 DTS 更改。
CUSTOM_DEVICETREE ="AM335x-custom.dts "
分支="ti-linux-5.10.y"
SRCREV ="991c5ce91e43cb620f534dc9fe7b0ad21f4f4388"
PV ="5.10.168+git${SRCPV}"
src_URI +="file://AM335x-custom.dts"
src_URI +="文件://defconfig"
我收到以下 日志和错误消息。
调试:执行 python 函数 extend_decipe_sysroot
注意:直接依赖项包括["/home/user/yocto/sources/oe-core/meta/recipes-devtools/binutils/binutils-cross_2.38.bb:do_populate_sysroot"、"/home/user/yocto/sources/oe-core/meta/recipes-devtools/gcc/gcc-cross_11.4.bb:do_populate_sysroot"、"/home/user/yocto/sources/oe-core/meta/recipes-devtools/quilt/quilt-native_0.67.bb:do_populate_sysroot"、"virtual:native:/home/user/yocto/sources/oe-core/meta/recipes-devtools/bison/bison_3.8.2.bb:do_populate_sysroot"、"virtual:本机:/home/user/yocto/sources/oe-core/meta/recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot"、 "virtual:本机:/home/user/yocto/sources/oe-core/meta/recipes-devtools/pkgconfig/pkgconfig_git.bb:do_populate_sysroot"、"virtual:本机:/home/user/yocto/sources/oe-core/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot"、"virtual:本机:/home/user/yocto/sources/oe-core/meta/recipes-extended/bc/bc_1.07.1.bb:do_populate_sysroot"、"virtual:本机:/home/user/yocto/sources/oe-core/meta/recipes-extended/xz/xz_5.2.6.bb:do_populate_sysroot"、"virtual:本机:/home/user/yocto/sources/oe-core/meta/recipes-kernel/kmod/kmod_29.bb:do_populate_sysroot"、 "virtual:本机:/home/user/yocto/sources/oe-core/meta/recipes-support/gmp/gmp_6.2.1.bb:do_fill_sysroot"、"virtual:本机:/home/user/yocto/sources/oe-core/meta/recipes-support/libmpc/libmpc_1.2.1.bb:do_fill_sysroot"]
注意:安装在 sysroot 中:[]
注:跳过 sysroot 中已存在的内容:["binutils-cross-arm"、"gcc-cross-arm"、"quilt-native"、"Bison-native"、"patch-native"、 'pkgconfig-native'、'伪 native'、'bc-native'、'xz-native'、'kmod-native'、 'gmp-native'、'libmpc-native'、'libtool-native'、'texinfo-dummy-native'、'mfr-native'、 'gettext-minimal-native'、'flex native'、'gnu-config-native'、'zlib-native'、'readline-native'、 'python3-native'、'attr-native'、'linux-libc-headers'、'zstd-native'、'm 4-native'、 "ncurses-native"、"libnsl2-native"、"qlite3-native"、"util-linux-libuid-native"、"gdbm-native"、 'libffi-native'、'bzip2-native'、'libtirpc-native'、'openssl-native'、'perl-native'、 "本地制作"]
调试:Python 函数 extend_recipe_sysroot 已完成
调试:执行 python 函数 check_oldest_kernel
调试:Python 函数 check_oldest_kernel 完成
调试:执行 shell 函数 DO_configure
找不到内核配置片段 kernel/configs/ti_multi_v7_prune.config
警告:从 shell 命令退出代码1。
请告诉我如何解决此问题。