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/DRA745:在 CONFIG_VMSPLIT 上更改会导致内核/Android 引导失败

Guru**** 2587365 points
Other Parts Discussed in Thread: DRA745

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/636750/linux-dra745-changing-on-config_vmsplit-cause-kernel-android-booting-fail

器件型号:DRA745

工具/软件:Linux

尊敬的 Linux/Android 专家:

我遇到了 DRA745和6a.1.2问题。

我 将 CONFIG_VMSPLIT 从默认的1/3G 更改为2/2G、但 在此 之后内核启动失败。

在 Disalbe LPAE 之后、内核引导成功 、但 Android 引导失败、zygote 被信号11杀死。

在将 CONFIG_VMSPLIT 恢复为1/3G 并保持 LPAE 禁用后、Android 将成功引导。

问题是:

为什么在 CONFIG_VMSPLIT 更改后内核或 Android 引导失败。

谢谢!

李光宇

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

    是否可以发布引导日志?

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

    e2e.ti.com/.../session_5F00_nlpae_5F00_2GV2G_5F00_logcat.logHiYordan、

    这是内核打印和 logcat 日志、两者都来自 UART 控制台、因此只有一个文件。

    我是否需要重建 Android 和一些库、因为虚拟内存从3G 缩减到2G、我没有这样做、因为我不知道怎么做?

    此致、

    光宇

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

    我已将您的问题转发给 Android 专家。

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

     您好、广宇、

    默认情况下、TI SDK 仅支持1G/3G VMSPLIT。 其他选项未经 TI 测试。

    VMSPLIT 2G/2G 只有 LPAE 配置才有意义。
    此外、VMSPLIT 2G/2G 需要对其离子组件进行一些更新。 您必须查看 Google 论坛来了解这一点。

    关于使用2G/2G + LPAE 时内核崩溃的问题、您能否通过减小 DTB 文件大小(通过删除不需要的组件)来尝试一下。
    即使您通过2G/2G + LPAE 通过内核崩溃、您也会再次遇到 zygote 崩溃。

    此致、
    Vishal