当使用休眠[1]来改进内核启动时,我发现内核初始化每个组件[2]花费了太多时间。
一种解决方案是删除不必要的模块以节省时间。另一种方法是延迟这些模块直到用户空间用完。这样它就不会因为希望在启动速度上获得好处而失去一些功能。这非常有用,因为休眠的触发点位于 late_initcall [3]。内核不需要进行太多模块初始化,因为休眠状态稍后会恢复这些模块状态。
详细实现在附加补丁中。
[1]:休眠是一种将系统内存内容存储到存储器的技术。然后设备就可以关机,开机后再读取内容。
[2]:组件表示子系统或驱动程序。
[3]:查阅kernel/power/hibernate.c中的software_resume
Hi JayTu,
至少你能告诉我一些高级输入或公共网站链接吗?
感谢与问候
鲁佩什
你好,Roopesh,
抱歉,我不能。我们用了多种方法来改进它,现在还不允许公开。
您可以联系飞思卡尔营销部门以获取更多详细信息。
干杯,
杰伊
Hi Jay Tu,
您能否推荐一些有关 Android 休眠启动技术的文档?
提前致谢,
鲁佩什
您能更具体地描述您的症状吗?
Hello jay tu
我正在尝试使用飞思卡尔 QSB 板在 android 2.3 上实现休眠模式。
在 Linux 文件系统上它运行良好。
但是当我切换到 android 并恢复时它挂起/崩溃。
你能帮忙吗?
谨致
普拉尚特