Linux:如何为RAMFS / TMPFS启用就地执行(XIP)

我正在开发embedded式系统,其中rootfs是由init进程在tmpfs分区中构build的。 在rootfs完成之后,它将执行一个pivot-root并启动位于rootfs中的产卵进程。

但似乎XIP不能用于我们的tmpfs ,因此所有的应用程序都会被加载到ram中两次(在tmpfs ,在加载时再次加载到ram中)。

这真的可以吗?

我在https://ez.analog.com/thread/45262find了一个旧的讨论主题,它描述了我所看到的同样的问题。

如何实现位于内存中的文件系统的XIP?