Suspending console(s) (use no_console_suspend to debug) android4.0 OMAP4460

买了一块OMAP4460 熊猫的开发板,烧的android4.0的系统,想借助于其中的Linux内核,把在电脑上运行的一个程序移植到板子上去跑。我用的是一个块单独的板,没有用显示器,没有触摸屏,输出用的就是终端,板子上电后,终端一会就挂起了:Suspending console(s) (use no_console_suspend to debug)。在网上找了好久也没能解决

参考资料:http://blog.csdn.net/eqwewr/article/details/7513733,https://groups.google.com/forum/?fromgroups=#!topic/android-porting/A3FmHYvoclw

第一个链接里说的,我试过了不管用,从第二个链接的人也是和我一样不管用。

最后网上一大哥给的解决方法:


不想挂起 申请个wakelock
echo xxx > /sys/power/wake_lock
如果要释放
echo xxx > /sys/power/wake_unlock

xxx随便填,

于是在系统启动完后马上输入上面的语句,如下:

 root@android:/ # echo wake > /sys/power/wake_lock 
之后终端就不挂起了。如果此时不输入那个释放语句(echo xxx > /sys/power/wake_unlock)而直接按板子上的复位键时,终端就没有反应了(板子上有两个灯亮的,此时也变成只有一个灯亮),此时按复位键也不能让系统重启,只能拔开电源重新上电重启。

另外这种解决方法每次重新开机后都得重新输入那个语句,所以只是临时的,希望能找到更好的方法。


下面的链接是解决这个问题的源码补丁。 2013-5-2

https://patchwork.kernel.org/patch/2493631/

你可能感兴趣的:(android,终端,linux内核)