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-AM68:内核构建后的 AM68A PPP 配置验证

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1511020/sk-am68-am68a-ppp-configuration-verification-after-kernel-build

器件型号:SK-AM68
主题:AM68A 中讨论的其他器件

工具/软件:

大家好、TI 支持团队

我正在 AM68A 平台上启用 PPP。 在中启用 PPPmenuconfig 并构建内核后、我重新引导系统。 要验证是否已启用 PPP、我运行了以下命令:

zcat /proc/config.gz | grep PPP

输出显示:

# CONFIG_PPP is not set

这是否意味着 PPP 配置未成功设置、即使我在中启用了它menuconfig并重建内核也是如此? 您能指导我如何正确验证重新启动后是否启用了 PPP 吗?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在 AM68A 平台上启用 PPP。 在中启用 PPPmenuconfig 并构建内核后、我重新引导系统。 要验证是否已启用 PPP、我运行以下命令

    如何以及在何处启用配置?

    - Keerthy

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

    尊敬的 Keerthy J

    我使用以下步骤启用了 PPP 配置:

    1. 已运行以下命令:

    MACHINE=j721s2-evm bitbake virtual/kernel -c menuconfig
    1. 在 menuconfig 中、我导航到:
      设备驱动程序→网络设备支持→PPP (点对点协议支持)
      并通过按 Y 来启用 PPP



    2. 已保存配置并退出。

    然后、我重建内核并重新引导系统。

    如果您需要其他详细信息、请告诉我。

    —Noushadali

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

    HiKeerthyJ

    我想补充一点信息。
    当我在中使用相同的 PPP 配置自定义构建 SDK 版本09.02.00.05 (2024年4月8日)时menuconfig、我在引导后运行以下命令:

    root@am68a-sk:~# zcat /proc/config.gz | grep PPP
    



    输出功率

    CONFIG_PPP=y
    CONFIG_PPP_BSDCOMP=y
    CONFIG_PPP_DEFLATE=y
    CONFIG_PPP_FILTER=y
    CONFIG_PPP_MPPE=y
    CONFIG_PPP_MULTILINK=y
    CONFIG_PPPOE=y
    CONFIG_PPP_ASYNC=y
    CONFIG_PPP_SYNC_TTY=y
    


    通过此配置、我可以通过 PPP 轻松地将 LTE 调制解调器连接到互联网:

    root@am68a-sk:~# sudo pppd call sim7600
    Serial connection established.
    Using interface ppp0
    Connect: ppp0 <--> /dev/ttyUSB0
    Could not determine remote IP address: defaulting to 10.64.64.64
    not replacing default route to eth0 [192.168.1.1]
    local  IP address 10.194.155.189
    remote IP address 10.64.64.64
    


    不过、我需要自定义构建的 SDK 版本时 10.00.00.04 (2024年12月18日) 使用 menuconfig 中的相同 PPP 配置、启动后我运行相同的命令、输出显示 PPP 未启用(# CONFIG_PPP is not set)。 此外、中缺少与 PPP 相关的设备节点/dev


    如果对较新的 SDK 中是否需要进一步修改(内核配置、defconfig 或 menuconfig)有任何指导、我将不胜感激 10.00.00.04 (2024年12月18日)  以启用 PPP 功能。


    —Noushadali

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

    您好、

    这意味着一些依赖配置在10.01中以某种方式被禁用、而在9.02中被启用。 您能否确保启用所有依赖配置?
    您可以比较9.2 .config 与10.01 .config、并检查它们的依赖性。

    - Keerthy

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

    尊敬的 Keerthy:

    我比较了 defconfig SDK 10.1和 SDK 9.1中的头文件。 我重点介绍了 PPP 相关的配置、没有发现两个版本之间有任何差异。 这两个配置中均启用 PPP 的所有依赖配置。

    我在这里附上了两个 defconfig 文件以供您参考。

    9.1 SDK

    e2e.ti.com/.../defconf_5F00_9_5F00_1.txt




    10.1 SDK


    e2e.ti.com/.../defconf_5F00_10_5F00_1.txt

    如果您想检查任何其他相关配置、请告诉我。

    -noushadali

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

    你好 Keerthy J

    今天有什么更新吗?


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

    您好、  

    更简单的方法是将配置添加到中:  

    arch/arm64/configs/defconfig

    将中的所有从属配置添加到该文件、并检查生成的.config 是否将 PPP 相关配置设置为 Y

    此致、

    Keert

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

    感谢您的建议。

    您能告诉我.config文件的位置吗?
    此外、在使用进行更改后menuconfig、如何确保构建反映这些更改?

    我尝试了以下命令:

    . conf/setenv
    MACHINE="am68-sk" bitbake -k tisdk-edgeai-image
    


    但是、编译输出似乎没有反映更改。

    期待您的指导

    - Noushad

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

    尊敬的 Noushad:

    您能否查看以下 E2E 主题、获取有关如何设置新的.config/defconfig 的指导?

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1496406/sk-tda4vm-custom-kernel-config-and-workflow/5750576 

    此致、
    Jared