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.

[参考译文] AM6422:如何在 Yocto's TI SDK 中修改和构建内核 dts 文件

Guru**** 2393725 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1493653/am6422-how-to-modify-and-build-the-kernel-dts-file-in-yocto-s-ti-sdk

器件型号:AM6422

工具与软件:

尊敬的 TI 支持团队:

我尝试使用 Yocto 的 TI SDK 版本 SDK-kirkstone-09.02.01.10构建自定义根文件系统。

要进行修改、我需要知道器件树源(DTS)文件在 Yocto TI SDK 9构建系统中的位置、以及使用 Yocto 构建修改后的 DTS 文件所需的命令。

仅供参考、我曾尝试使用"bitbake -c compile virtual/kernel "命令、但未找到最新的.dtb 文件。

此致、Kalyan      

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

    我目前不在办公室、下周我回来后将查看您的申请。 与此同时、我建议您搜索现有的 E2E 线程、关于在 Yocto 中配置内核的主题已经出现过几次。

    此致、Andreas

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

    尊敬的 Andreas:

    我已尝试修改列出路径中的.dts 文件(k3-am642-evm.dts)。 但我仍然没有找到使用 tisdk/build/deploy-ti/images/am64xx-evm 中的更改生成的最新.dtb 文件。

    请告诉我使用 Yocto 构建修改后的 DTS 文件所需的工作命令。

    arago/build/arago-tmp-default-glibc/work/am64xx_evm-oe-linux/linux-ti-staging/6.1.83+gitAUTOINC+c1c2f1971f-r0b.arago5_tisdk_3_edgeai_0_edgeai_8/srk-staging/board-support/ti-reli/ti-cipdts/ti-filtisdk/ti-fdts

    此致、Kalyan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    FYI、我尝试过使用"bitbake -c compile virtual/kernel "命令、但找不到最新的.dtb 文件。

    您``使用`-C compile`或 -f -c compile 命令行选项强制编译内核包以选中更改。

    由于您需要永久性地对设备树进行更改、因此使用以下方法可能会更容易:

    1)创建对 DTS 文件进行更改所需的修补程序

    2)通过添加自定义层将补丁集成到 Yocto 中。 下面的 E2E 博文介绍了针对内核和 U-Boot 执行该操作的步骤: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1303384/sk-am62-using-custom-kernel-in-local-workspace-for-yocto-ti-sdk/4953153#4953153

    此致、Andreas