工具/软件:Linux
对于仪表组应用、我们将使用 Fastboot Linux。 我们的目标是在初始化(在 userspace 中)上输入<300、400 ms。
目前、我们非常接近目标、但我们要解决以下问题:
我们注意到、300ms 花费在释放高页上。
这在引导过程中很早就发生、并在函数 free_highpages ()-在 arch/arm/mm/init.c 内执行
在关键应用程序启动后,我们尝试将操作推迟到 userspace (请参见附加的补丁)-在我们的案例中为:pvrsrvctl、Weston 合成器和仪表组。 但是、使用这种方法时、即使完全高内存是系统的存储器(通过 cat /proc/meminfo 进行验证)、应用程序也会开始出现内存不足的情况。 这在视觉上尤其可以看到、高速图形会减慢速度。
在我们的印象中、这可能是由于 SGX 图形固件当时无法识别整个内存。
您能评论一下我们如何破解内核或 SGX FW 以节省这300ms、并使图形仍然完全正常工作吗?
BR、
Fabio