前言
autosleep
用于取代wakelock
中的自动休眠功能,这篇博客来解决一下设备下,/sys/power
没有autosleep
的问题。
嵌入式驱动学习专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏,一起讨论一起学习。现在关注就是老粉啦!
问题
在设备中查询/sys/power的节点,并没有发现autosleep的节点
解决
回到ubuntu,打开linux源码工程文件,我们找到deconfig
文件,博主用的是移植后新建的适配imx6ull的deconfig
文件,但是所有的deconfig
文件都在该路径下:
你的linux源码路径/arch/arm/configs
打开博主的文件,博主是imx6ull-alientek-emmc-deconfig
,在文件中添加 CONFIG_PM_AUTOSLEEP=y
然后重新编译内核源码。
将编译好后的zImage和设备数文件放入到设备的加载的目录下,再次查看即可看到autosleep节点的存在。