在BBB上面实现hibernation的功能,但是在回复(restore)后console有短暂的回来一下,之后就出现底下讯息:
[ 35.523345] Unhandled fault: external abort on non-linefetch (0x1028) at 0xe1000ca8
[ 35.531372] Internal error: : 1028 [#1]
[ 35.535400] Modules linked in: omaplfb(O) pvrsrvkm(O)
[ 35.540679] CPU: 0 Tainted: G O (3.2.0-g8b05801-dirty #15)
[ 35.547790] PC is at PollForValueKM+0x98/0xd0 [pvrsrvkm]
[ 35.553375] LR is at PollForValueKM+0x30/0xd0 [pvrsrvkm]
[ 35.828918] Unhandled fault: external abort on non-linefetch (0x1028) at 0xe1000c28
[ 35.837097] Internal error: : 1028 [#2]
[ 35.841125] Modules linked in: omaplfb(O) pvrsrvkm(O)
[ 35.846405] CPU: 0 Tainted: G O (3.2.0-g8b05801-dirty #15)
[ 35.853424] PC is at __copy_from_user+0xac/0x3a0
[ 35.858245] LR is at show_data.constprop.5+0x98/0x104
系统是Android 4.2.2,核心是linux kernel 3.2,实现过程中与一般的hibernation有些不同,是使用u-boot来载入休眠档。而非一般的先载入kernel再载入休眠档,所以过程中略过不少硬件初始流程。
现在是猜测有些硬件没有回复或初始化,但不确定是哪些硬件没有被初始?
Jian Zhou:
正常的休眠唤醒应该都是在kernel下实现的,为什么要导入u-boot?
Egnar Wang:
回复 Jian Zhou:
原本是在BBS上实现休眠的功能(正常),现在想要试着把载入功能实现在u-boot上,看看可否简化些开机流程,加上现在的u-boot功能越来越强大
Jian Zhou:
回复 Egnar Wang:
你是要在U-boot中实现睡眠功能么?这个工作量很大的而且理论上也没有必要。