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.

[参考译文] AM625:什么&'正确的"menuconfig"内核源文件夹

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1634844/am625-what-s-correct-kernel-source-folder-for-menuconfig

器件型号: AM625

您好、专家

我已阅读本文档、链接如下。

https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/latest/exports/docs/linux/Foundational_Components_Kernel_Users_Guide.html#

我尝试通过“menuconfig"构建“构建经库维化的内核映像、但我在 SDK 中找到了两个内核源、

路径中、如下所示。

(1) ti-processor-sdk-linux-am62xx-evm-11.02.08.02/board-support/ TI-Linux-kernel-6.12.57+git-ti

(2) ti-processor-sdk-linux-am62xx-evm-11.02.08.02/board-support/ linux-extras-6.12.57+git-ti

我的问题:

a) 哪一个是使用“menuconfig"进行“进行内核构建的正确 Linux 源代码

b) 如何在 SDK 顶层文件夹中使用 menuconfig? 步骤如下所示

b.1) 在 SDK 顶层文件夹中使用“menuconfig"</s>“

gibbs@gibbs-HP-ZBook-15-G5:~/work/am62/coret_temp/ti-processor-sdk-linux-am62xx-evm-11.02.08.02$ make -C /home/gibbs/work/am62/coret_temp/ti-processor-sdk-linux-am62xx-evm-11.02.08.02/board-support/ti-linux-kernel* ARCH=arm64 CROSS_COMPmILE=/home/gibbs/work/am62/coret_temp/ti-processor-sdk-linux-am62xx-evm-11.02.08.02/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux- menuconfig

B.2)、然后尝试构建 Linux 内核

gibbs@gibbs-HP-ZBook-15-G5:~/work/am62/coret_temp/ti-processor-sdk-linux-am62xx-evm-11.02.08.02$ make linux

我发现定制化的“.config"配置“配置文件始终通过 defconfig “ti_arm64_prune.config"进行“进行“重新写入“

如何解决该问题?

谢谢你。

Gibbs

 

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

    嗨、Gibbs、

    TI-PROCESSOR-SDK-LINUX-am62xx-EVM-11.02.08.02/board-support/ti-linux-kernel-6.12.57+git-ti

    这是主内核源树。 您应该从此处运行 menuconfig。

    linux-extras-6.12.57+git-ti 包含树外的内核模块,即尚未维护的模块。

    cross_COMPmILE


    这里有一个拼写错误、应为 cross_compile。

    正确运行 menuconfig 和构建内核的步骤。

    #设置打包在 Processor SDK 中的工具链的交叉编译器路径

    cd board-support/ti-linux-kernel-6.12.57+git-ti

    #从 defconfig 创建.config
    make arch=arm64 cross_compile=“$cross_compile_64" defconfig“ defconfig ti_arm64_prune.config

    #运行 menuconfig
    使 arch=arm64 cross_compile=“$cross_compile_64" menuconfig“ menuconfig

    #编译内核、dtb 和内核模块
    make arch=arm64 cross_compile=“$cross_compile_64" Image“ Image dtbs 模块-j$(nproc)

    [报价 userid=“533255"]</s>“
    Gibbs@Gibbs-HP-ZBook-15-G5:~/work/am62/coret_temp/ti-processor-sdk-linux-am62xx-evm-11.02.08.02 make Linux
    [/报价]

    顶层 Make Linux 将重置.config、因此请使用上述共享步骤。

    此致、
    Vinu