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.

[参考译文] SK-AM62:如何仅编译必要的器件树和创建 fitImage。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1531849/sk-am62-how-to-compile-only-the-necessary-device-tree-and-create-a-fitimage

器件型号:SK-AM62

工具/软件:

大家好!

我认为 Makefile、Makerules 目录和 Rules.make 目前正在使用的 SDK 目录 (ti-processor-sdk-linux-am62xx-evm-11.00.09.04) 中。
当‘m此 Makefile 运行“make all“时、它会执行 Makerules 目录中的所有 MakerRules、
因此、我修改了 Rules.make(在最后一行 make_all_targets 附近)、以便仅执行 Linux、linux-dtbs、ti-img-rogue-driver、linux-extras 和 linux-extras-dtbs。
但是、这仍然会在 board-support/ti-linux-kernel-6.12.17+git-ti/arch/arm64/boot/dts/ti 下编译所有设备树、并生成五倍字节数。
请建议如何仅编译必要的设备树并生成 fitImage。

此致、

ITO

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

    大家好!

    其他问题。

    ‘m“全部创建“时、
    ... u-boot, linux-dtbs, ti-img-rogue-driver, jailhouse, linux-extras、linux-extras-dtbs、u-boot-extras 等
    已编译。
    这里有 Linux 和 Linux-extras、linux-dtbs 和 linux-extras-dtbs、u-boot 和 u-boot-extras。
    我问这个问题是因为我不清楚这些“额外费用“之间的区别。

    此致、

    ITO

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

    尊敬的 K.Z:



    若要构建单个器件树文件、请找到 dts 文件的名称并将.dts 扩展名替换为.dtb。 然后运行以下命令:

    使 dcc_flags=-@ arch=arm64 cross_compile=“$cross_compile_64" ti/“ ti/

    .dtb

    例如、AM64x EVM 器件树文件名为 k3-am642-evm.dts。 若要构建要运行的器件树二进制文件、请运行以下代码:
    使 dcc_flags=-@ arch=arm64 cross_compile=“$cross_compile_64" ti/k3-am642-evm.dtb“ ti/k3-am642-evm.dtb


    编译后的器件树文件位于 arch/arm64/boot/dts/ti 中。

    (您应该会从驱动程序中运行命令:-ti-processor-sdk-linux-am62xx-evm-11.00.09.04/board-support/ti-linux-kernel-6.12.17+git-ti)

    注意:-

    1.编译之前设置编译器路径
     export cross_compile_64=“${SDK_INSTALL_DIR}/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-

    2.如需了解更多信息,请参阅以下路径:-

      software-dl.ti.com/.../Foundational_Components_Kernel_Users_Guide.html

    3. TI Processor SDK Linux 构建系统中的“额外“(linux-extras,linux-extras-dtbs,u-boot-extras) 是指扩展基本 Linux 内核和 U-Boot 功能的其他组件或配置,通常是可选的。