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/processor-SDK-AM437X:使用最新的 LTS 内核4.9.13

Guru**** 2609955 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/583937/linux-processor-sdk-am437x-using-latest-lts-kernel-4-9-13

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

您好,

我们使用的是 AM437x、我们需要  内核 V4.9.13中引入的内核功能。 现在、TI 处理器 SDK 工具链(3.2.0.5版)包含内核版本4.4。

我想知道 TI 是否计划升级 Linux SDK 工具链、以便在不久的将来包含内核版本4.9.13或任何更高版本?  此类 SDK 的预计发布时间是多少?

我们是否有任何其他实用的解决方案可以自行使用较新的内核来构建 SDK? 例如,我们能否克隆 tisdk 版本3.2.0.5并将 meta-processor-SDK 层更改为使用最新的内核 v4.9.13-RT?

例如、我们能否克隆 tisdk 版本3.2.0.5并将 meta-processor-SDK 层更改为使用最新的内核 v4.9.13-RT?

我们的问题是、如果这样做并手动更改内核、我们可能会破坏软件包的兼容性。

谢谢、

Saeed

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

    您好、Saeed、

    您应该能够使用主线内核引导器件。 但是、您可能需要调整内核以完全匹配您的电路板。

    我在 BBB (AM335x SoC)上测试了以下内容、因为我没有可供使用的 AM437x 器件:
    1.在 sdcard 上安装了预编译的映像和文件系统,并启动了电路板。 SDK 默认使用 kernel 4.4.19。
    2.我在 PC 上下载了内核4.9.6的主线源,因此我使用以下步骤构建它们:
    导出路径=~μ C/ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64 Arago-linux/usr/bin/:$path
    导出 cross_compile=arm-linux-gnueabihf-
    导出 arch=arm
    cd ~/mainline_kernel/linux-4.9.6/
    使 omap2plus_defconfig 成为文件
    使-J4

    3.我复制了 rootfs/boot 上的 zImage & DTB 文件,因此我使用主线内核4.9.6启动了该主板:
    root@AM335x-EVM:~# uname -a
    Linux AM335x-EVM 4.9.6 #1 SMP Mon Mar 27 16:18:50 EEST 2017 armv7l GNU/Linux

    目前、lsmod 不返回任何内容(我尚未测试所有板功能)、因为预编译的驱动程序不是基于内核4.9.6构建的。 我还必须针对此内核重建 PVR 和 DSP 二进制文件、但 Arago Linux 正常启动、我能够记录到 BBB。  

    因此、正如我说过的、如果稍微修改了电路板所需的所有驱动程序、您就应该能够启动主线内核。

    此致、
    Yordan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同样供参考、我们预计会推出具有较新内核的新 SDK 版本、但我不知道发布日期。

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

    我还在 AM437x 上运行内核 V4.9.13和实时补丁。 内核工作正常。 但由于它将是生产负载,我们不确定是否有其他封装(如 openssh……) 与内核版本兼容。

    我想、我们必须等待新的 SDK 版本、该版本将所有兼容模块都集成在一个捆绑包中。

    谢谢、
    Saeed