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.

[参考译文] AM62A7:如何缩短 Linux 内核启动时间。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1510519/am62a7-how-to-reduce-the-linux-kernel-startup-time

器件型号:AM62A7

工具/软件:

处理。 在启动阶段、运行 Linux 内核的 EVM 板中的 SOC 将导致超过13秒。

我在       DTS 中添加了 bootargs ="console=ttyS2115200n8 earlycon=ns16550a、mmio32、0x02800000 quiet"
同样、在 defconfig 文件中添加 CONFIG_cmdline。
但启动时间仍超过10秒。

我还应该做些什么来缩短启动时间。  

现在、我使用 kernel/arch/arm64/configs 中的 defconfig 进行检查。 问题中没有使用许多配置。

但我尝试删除一些配置。 问题发生。  是否有示例




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

    尊敬的 Meng:

    您是否阅读过本指南: https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/10_01_00/exports/docs/linux/How_to_Guides/Target/How_to_boot_quickly.html?

    此致、

    建中

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

    您好、徐先生:

    我已经阅读了快速启动的指南。 结果如下:       
    1.我在 dts 和配置文件中添加了"quiet"属性、并遵循6.1.11.3章。 启动时间仅缩短2s、但指南未指出会减少8秒
    2.遵循6.1.11.3删除无用的文件系统和驱动程序。 我在 make 文件中添加了 ti_eary_display.config 将导致内核启动失败、$(LINUXKERNEL_INSTALL_DIR) arch=arm64 cross_compile=$(cross_compile) defconfig ti_arm64_prune.config ti_eary_display.config      

    3.我已经尝试按照6.1.11.3删除 DTS 节点。 它会很容易导致系统启动失败(例如:USB。 音频)。 顺便说一下。 甚至删除了一些节点。 启动期间节省的时间不多。 CMS 系统是否有一些 DTS 示例? 并可以在示例 DTS 中修改节点。
     4.在6.1.11.4用户空间。 我找不到"tisdk-tiny-initramfs-am62xx-evm.cpio"、我知道如何将 initramfs 打包到内核中。 在此 SDK 中、该步骤不能 ex可爱。
    5. 在 u-boot 6.1.11.1中有跳过 A53 SPL (称为 AM62AX Falcon Mode)、但请遵循 E2E 和 Guide 中的方法、无法使用此步骤。 此 SDK 中未找到指南中的文件、  
    6、 表示 eMMC 启动时间会有很大改善。 我通过 DFU 将软件刷写到 eMMC。
    让系统从 eMMC、开始、但时间似乎没有改善

    7.关于用户空间。 它说我们应该删除以下文件。 但在 SDK 中、我找到了 rc5.d 文件夹。
    主机$ rm /etc/rc5.d
    Host$ CD /etc/rcS.d

    Host$ rm S02banner.sh S04udev S05checkroot.sh S06modutils.sh S07bootlogd S29read-only-rootfs-hook.sh S36bootmisc.sh S37populate-volatile.sh S38dmesg.sh S38urandom

    您能否检查该指南是否可用于此 SDK (ti-processor-sdk-linux-edgeai-am62a-evm-10_00_00_08-linux-x86-Install)。 非常感谢

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

    尊敬的 Meng:

    我看到您在这里打开了另一个主题: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1510026/am62a7-、soc、system-startup-time-is-超过20秒。

    我们继续讨论。

    此致、

    建中