器件型号: AM6442
尊敬的 TI 团队:
我正在使用 Processor SDK Linux 11.01.05.03 在 AM642 EVM 上进行 Falcon 引导。
我遵循了 Falcon 引导文档、并能够直接从 U-Boot Falcon 模式成功引导内核。 内核正确引导。
但是、内核引导后、SD 卡/dev/mmcblk1p2 () 上的根文件系统不会自动挂载。
因此、我写入的内容会在引导后被擦除。
如何自动安装它。
此致、
Sonu
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.
器件型号: AM6442
尊敬的 TI 团队:
我正在使用 Processor SDK Linux 11.01.05.03 在 AM642 EVM 上进行 Falcon 引导。
我遵循了 Falcon 引导文档、并能够直接从 U-Boot Falcon 模式成功引导内核。 内核正确引导。
但是、内核引导后、SD 卡/dev/mmcblk1p2 () 上的根文件系统不会自动挂载。
因此、我写入的内容会在引导后被擦除。
如何自动安装它。
此致、
Sonu
尊敬的 Sonu:
感谢您的解释。 我现在明白了问题。
我没有 initramfs 和外部 rootfs 之间引导时间的基准数字、主要是因为这些数字在很大程度上取决于 rootfs 的配置/init-scripts。
但是、您不需要同时使用两者(首先使用 initramfs、然后切换到存储器上的 rootfs — 在您的情况下为 sdcard)。 根据您的用例、您只需要使用其中一个、即使用 initramfs 或不使用 initramfs。
[引述 userid=“578850" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1625218/am6442-am642-falcon-boot-root-filesystem-not-mounting-when-initramfs-is-embedded-in-kernel-processor-sdk-11-01-05-03/6269246这种方法面临的主要挑战是 每次应用程序二进制.out文件(文件)发生变化时、我都需要重建 initramfs 和内核 。
如果有任何建议或最佳做法可以更有效地处理此问题、我将不胜感激。
[/报价]我建议您将两个任务分开 — 启动时间优化和 Remoteproc 应用程序开发。 您可以为 Remoteproc 应用程序开发使用正常的引导流程、这样您就不需要每次更改.out 文件时都重新构建 initramfs/kernel。 更好的是、您可能希望在 Remoteproc 应用程序开发中使用 NFS rootfs、这在.out 文件部署中会更快。