This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PROCESSOR-SDK-AM335X:有关使用适用于 AM335X 09_01_00_001的 Processor SDK Linux 自定义 Linux 内核6.1构建基本映像时出现的错误

Guru**** 1693050 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1389591/processor-sdk-am335x-regarding-an-error-that-occurs-when-building-a-base-image-using-a-custom-linux-kernel-6-1-with-processor-sdk-linux-for-am335x-09_01_00_001

器件型号:PROCESSOR-SDK-AM335X

工具与软件:

这是我的第一个问题。

我是初学者、因此我不习惯它。

我无法处理以下错误。

-----------------------------------------------------------------------------------------------------------------------------

meta-ti/meta-ti-bsp/recips-bsp/PowerVR-drivers/ti-SGX-DDK-KM_1.17.4948957.bb:do_compile

-----------------------------------------------------------------------------------------------------------------------------

CONFIG_DRM_legacy 在.config 中设置为 y。

请帮帮我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nakazawa-San、

    您`M`可以成功构建(未修改) TI 参考映像(Δ t achine=am335x-evm bitbake -k tisdk-default-image)吗?

    如果我正确理解了、您对源代码进行了一些修改、现在编译失败了、对吧?

    1. 您修改了什么?
    2. 您为什么修改它(目标)?
    3. 您能否发布更完整的日志

    此致、Andreas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nakazawa-San、

    [报价 userid="615331" url="~/support/processors-group/processors/f/processors-forum/1389591/processor-sdk-am335x-regarding-an-error-that-occurs-when-building-a-base-image-using-a-custom-linux-kernel-6-1-with-processor-sdk-linux-for-am335x-09_01_00_001/5315641 #5315641"]

    您`M`可以成功构建(未修改) TI 参考映像(Δ t achine=am335x-evm bitbake -k tisdk-default-image)吗?

    ⇒是、成功完成。

    [报价]

    太好了、拥有已知良好的基准很重要。

    [报价 userid="615331" url="~/support/processors-group/processors/f/processors-forum/1389591/processor-sdk-am335x-regarding-an-error-that-occurs-when-building-a-base-image-using-a-custom-linux-kernel-6-1-with-processor-sdk-linux-for-am335x-09_01_00_001/5315641 #5315641"]

    1.你修改了什么?

    ⇒我为 TDK IDM -20648内核6.1应用了补丁。

    我做了一些更改以使用 Richo RTC 的报警功能。

    [报价]

    好的。 您应用了自定义内核补丁、现在构建失败了吗? 我不知道您的内核补丁会做什么、但故障的原因很可能出现在补丁中。

    您的错误似乎与显卡驱动程序存在一些兼容性问题、显卡驱动程序是一个外部内核模块、它对内核/内核版本有很强的依赖性。 您对内核进行的更改有多重要? 您能否查看/分析内核更改补丁以查看它是否对内核版本或图形/显示基础架构产生了任何影响?

    此外、问题也可能是由于某些构建状态过时/无效造成的。 我会尝试使用以下命令完全清除所有与内核和图形驱动程序相关的构建工件、然后重新启动您的构建、看看这是否会修复它:

    $ MACHINE="am335x-evm" bitbake -c cleansstate virtual/kernel
    $ MACHINE="am335x-evm" bitbake -c cleansstate ti-sgx-ddk-km

    此致、Andreas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Andreas
    我尝试了以下命令行、逐步自定义配方、并缩小原因。
    bitbake -c cleanstate 虚拟/内核
    bitbake -c cleanstate ti-SGX-DDK-km
    结果、我发现自定义存在问题。
    -构建需要将 CONFIG_DRM_legacy 设置为 Yes 的 defconfig 文件,但它被覆盖并在自定义配方中丢失。
    ti-SGX-DDK-km 的构建错误已通过设置 CONFIG_DRM_legal=y 来解决。
    您让我学到了很多。 非常感谢!!