环境:
我有一个运行基于ARM的iMX7处理器的嵌入式linux系统。它运行在yocto linux的构建上,它是非常基于Fedora的。
场景:
我的系统使用Suspend To RAM功能,这是Linux系统的省电模式,在this link中对此进行了很好的解释。这样做是为了在特定阶段节省功率。
目标:
现在,我需要在此阶段保持wifi链接打开。正如我从诸如this之类的讨论中读到的那样,似乎有可能这样做。
我该怎么做?
继续阅读类似的讨论
通读this discussion,它说明了如何在基于Intel的台式机Linux计算机上执行此操作。但是我的嵌入式Linux设备上没有/etc/NetworkManager
。在基于Fedora的嵌入式Linux系统上,可能有另一种方式来实现它。
我能获得一些建议,甚至如何处理吗?
答案 0 :(得分:2)
您引用的任何一篇文章都没有暗示可以打开WiFi,实际上其中之一说无法做到。他们提供的各种技巧可以使唤醒速度更快。
取决于硬件,但是很有可能,将其保持打开实际上是不可能的。 Suspend-to-ram包含一条硬件命令,该命令可以关闭CPU时钟,将其互连总线置于空闲状态,并禁用所有外围设备的主电源(仅将备用电源留给那些支持备用模式的外围设备)。
我不知道您的WiFi设备是否支持以备用电源运行,也不知道您的嵌入式硬件是否有能力在CPU关闭时为其提供电源。如果存在该功能,则可以将其作为内核驱动程序参数进行访问。
您 可以通过为WiFi设备提供静态配置而不是使用默认的自动连接(这涉及搜索要连接的路由器)来从待机状态唤醒时节省一些启动时间。 ,获取IP地址等)。