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.

[参考译文] AM62A7:构建配置不起作用

Guru**** 2393605 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1496710/am62a7-build-config-not-work

器件型号:AM62A7

工具与软件:

步骤1:
~/ti-sdk/ti-processor-sdk-linux-edgeai-am62a-evm-10_01_00_05/board-support/ti-linux-kernel-6.6.58 +git-ti $ make ARCH=ARM64 Menuconfig

步骤2:

更改一些配置以优化启动时间

步骤3:

执行 ~/ti-sdk/ti-processor-sdk-linux-edgeai-am62a-evm-10_01_00_05 $ make linux 以构建映像

步骤4:

我回去了。

~/ti-sdk/ti-processor-sdk-linux-edgeai-am62a-evm-10_01_00_05/board-support/ti-linux-kernel-6.6.58 +git-ti

再次执行 make ARCH=ARM64 Menuconfig发现选项已被重置。

为什么选项被重置?

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

    尊敬的 Meng:

    [quote userid="643802" url="~/support/processors-group/processors/f/processors-forum/1496710/am62a7-build-config-not-work 为什么要重置选项?

    原因是 SDK"make linux"命令执行"make defconfig"、它会覆盖由您之前的"make menuconfig"生成的.config。

    最简单的解决方案是使用以下 SDK 补丁在"make linux"的过程中添加"make menuconfig":

    --- makerules/Makefile_linux.orig       2025-04-03 10:21:44.376961979 -0500
    +++ makerules/Makefile_linux    2025-04-03 10:21:57.518402126 -0500
    @@ -7,6 +7,7 @@
            @echo     Building the Linux Kernel
            @echo =================================
            $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE) defconfig ti_arm64_prune.config
    +       $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
            $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE)  Image
            $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE) modules
     ifeq ($(SOC_TYPE),hs)
     

    然后只需运行命令"make linux"。