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.

[参考译文] Linux/TDA2EVM5777:配置文件修改

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/664341/linux-tda2evm5777-config-file-modifications

器件型号:TDA2EVM5777

工具/软件:Linux

您好!

我正在尝试修改位于 Yocto-lages/build/Arago-tmp-externo-linaro-toolchain/Work/dra7xx_EVM-linux-gnueabi/linux-ti-4.4.4.8+gitra-linaro-toolchain/work 下的 ti-processor-sdk-linux-Automotive 7xx-evm-03_04_00_03的.config 文件  、似乎不需要重新生成此文件、并且不需要执行 triggapie/rago7445/ r24852.84+gitd/r2485a triggewtrigg/r7ar7r4   

我运行命令'make menuconfig'来配置保存.config 文件。

当我尝试重新编译时(使用目录 Yocto-LEILEY/下的命令./build-core-sdk.sh dra7xx-EVM)、编译器不会注册任何更改、也不会执行任何操作。  

我出了什么问题? 如何修复此问题、以便修改内核的.config 文件?

谢谢、
iFer

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

    您可以尝试以下操作:

    使 Linux_clean 成为问题
    构建 Linux
    使 Linux_install

    如此处所述:
    processors.wiki.ti.com/index.php

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

    感谢你的帮助!

    我能够运行您为编译配置文件提供的命令。

    当我运行命令'make linux_install'时、我遇到了有关硬件的各种问题。 一个问题让我感到困惑:


    *
    *系统类型
    *
    基于 MMU 的分页存储器管理支持(MMU)[Y/n/?] Y
    ARM 系统类型
    > 1. 允许选择多个平台(arch_multiplatform)(新增)
    2. ARM 有限公司 RealView 系列(ARCH_RealView)(新)
    ARM 有限公司 多功能系列(ARCH_ADTERGLETy)(全新)
    4、基于 Cirrus Logic CLPS711x/EP721x/EP731x (ARI_CLPS711X)(新)
    5. Cortina Systems Gemini (Car_Gemini)(新)
    6. EBSA-110 (ARCH_EBSA110)(新增)
    7.基于 EP93xx (ARCH_EP93XX)(新)
    8.足桥(拱桥)(新)
    基于 Hilscher NETX (ARCH_NETX)(新)
    10.基于 IOP13xx (ARCH_IOP13XX)(新)
    11.基于 IOP32x (ARCH_IOP32X)(新增)
    基于 IOP33x (ARCH_IOP33X)(新)
    基于 IXP4XX (ARCH_IXP4XX)(新)
    14. Marvell 驱动程序(ARCH_DOve)(新)
    15. Marvell MV78xx0 (ARCH_MV78XX0)(新)
    16.Marvell Orion (ARCH_ORION5X)(新)
    17. Marvell PXA168/910/MMP2 (ARCH_MMP)(新)
    18、Micrel/Kendin KS8695 (ARCH_KS8695)(新)
    19. Nuvoton W90X900 CPU (ARCH_W90X900)(新)
    20. NXP LPC32XX (ARCH_LPC32XX)(新)
    21.基于 PXA2xx/PXA3xx 的(ARCH_PXA)(新)
    22. RiscPC (arch_rpc)(新)
    基于 SA1100 (ARCH_SA1100)(新)
    24、Samsung S3C24XX SoC (ARCH_S3C24XX)(新)
    Samsung S3C64XX (ARCH_S3C64XX)(新增)
    26. TI 达芬奇(ARCH_DaVinci)(新)
    27. TI OMAP1 (ARCH_OMAP1)(新)
    选项[1-27]:

    由于我使用的是 dra7xx SoC、因此如果没有为我正在使用的处理器选择不合适的选项、我就无法继续。

    是否可以绕过这些问题或我是否必须回答这些问题?

    如果我必须回答这些问题、我选择哪个选项、是否有文档说明如何回答以下问题?

    我尝试使用 TI OMAP1、但我不确定这是否正确、因为我使用的是 TDA2x。 随后的问题对 TI OMAP 非常具体。

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

    您能否尝试运行(在内核目录中):

    使 mrproper 正确
    ti_config_frages/defconfig_builder.sh -t ti_sdk_dra7x_release
    使 ti_sdk_dra7x_release_defconfig 成为文件

    然后尝试修改生成的.config。

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

    Yordan、您好!

    感谢您的回复!

    我能够成功运行所有命令、但我必须将 ti_sdk_dra7x_release_defconfig 从文件夹 board-support/linux/arch/arm/configs/复制 board-support/linux/arch/x86/configs 文件夹、以便运行命令 make ti_sdk_dra7x_release_defconfig

    然后、我可以使用 board-support/linux/目录中的 make menuconfig 命令来修改生成的.config 文件。

    当我返回并运行命令 make linux_install 时、会生成打印语句和错误:

    user01@user01001:~/ti-processor-sdk-linux-Automotive ra7xx-evm-03_04_00_03$ make linux_install

    安装-d /home/user01/install/dra7xx/boot

    安装 /home/user01/ti-processor-sdk-linux-automotive-dra7xx-evm-03_04_00_03/board-support/linux/arch/arm/boot/zImage /home/user01/install/dra7xx/boot

    安装 /home/user01/ti-processor-sdk-linux-automotive-dra7xx-evm-03_04_00_03/board-support/linux/arch/arm/boot/dts *.dtb /home/user01/install/dra7xx/boot

    安装 /home/user01/ti-processor-sdk-linux-automotive-dra7xx-evm-03_04_00_03/board-support/linux/vmlinux /home/user01/install/dra7xx/boot

    安装:不能 stat‘/home/user01/ti-processor-sdk-linux-automotive-dra7xx-evm-03_04_00_03/board-support/linux/vmlinux’:没有这样的文件或目录

    make:***[Linux_install]错误1.

    如何修复此错误以完成编译?

    谢谢!

    iFer

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

    您能否像这样尝试运行"make ti_sdk_dra7x_release_defconfig":

    arch=arm cross_compile=arm-arago-linux-gnueabi- make ti_sdk_dra7x_release_defconfig

    (这样、它应该会从 arch/arm/configs/中获取 defconfig)

    关于"make linux_install"命令-它仅用于将内核映像和模块复制到特定的目标文件夹。
    如果要使用,可以检查 Rules.make 中的 EXEC_DIR 变量。

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

    感谢您的回复、

    我成功地修改了配置文件并将所做的更改应用于 Linux 内核。

    为了使其正常工作、我采取了以下步骤:

    1。在目录下 /board-support/linux/I 运行以下命令:
    TI_CONFIG_片段/defconfig_builder.sh -t ti_sdk_dra7x_release
    导出 arch=arm
    使 ti_sdk_dra7x_release_defconfig 成为文件
    使 arch=arm cross_compile=arm-linux-gnueabihf- menuconfig
    在这里、我对配置文件进行适当的更改并保存它们。
    使 arch=arm cross_compile=arm-linux-gnueabihf- zImage
    使 arch=arm cross_compile=arm-linux-gnueabihf-模块
    使 arch=arm install_mode_path=/media/user01/rootfs modules_install
    2.我复制从下面的先前命令创建的 zImage /board-support/linux/arch/arm/boot/zImageto SD 卡(/media/user01/rootfs/boot)。


    感谢你的帮助!
    iFer