I.MX6 android shutdown 内核崩溃
- /****************************************************************************
- * I.MX6 android shutdown 内核崩溃
- * 说明:
- * 本文主要是记录解决I.MX6的关机会进入halt模式,导致内核崩溃。
- *
- * 2016-3-24 深圳 南山平山村 曾剑锋
- ***************************************************************************/
- 一、参考文章:
- android 关机 流程分析
- http://blog.chinaunix.net/uid-24227137-id-3248111.html
- 二、 现象:
- SysRq : Emergency Remount R/O
- EXT4-fs (mmcblk0p4): re-mounted. Opts: (null)
- EXT4-fs (mmcblk0p6): re-mounted. Opts: (null)
- Emergency Remount complete
- System halted.
- BUG: soft lockup - CPU# stuck for 23s! [Thread-:]
- Modules linked in:
- Pid: , comm: Thread-
- CPU: Not tainted (3.0. #)
- PC is at machine_halt+0x8/0xc
- LR is at smp_send_stop+0x9c/0xc4
- pc : [<c004d7dc>] lr : [<c0052f98>] psr:
- sp : d0e53e88 ip : fp : 78393c6c
- r10: r9 : d0e52000 r8 : c004ca84
- r7 : r6 : 4321fedc r5 : r4 : 4321fedc
- r3 : r2 : r1 : r0 :
- Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
- Control: 10c53c7d Table: 24fa804a DAC:
- PC: 0xc004d75c:
- d75c e5843004 eaffffda eb01b99d e3500000 1affffed e5973004 e12fff33 e10f3000
- d77c e3130080 1a000003 f1080080 eaffffd4 eb19c101 eaffffe0 e59f0018 e3a010fa
- d79c eb0101fd f1080080 eaffffcd c06dccf4 c0a0ce64 c09886b4 c085477c e1a0200d
- 三、 解决方法:
- cat kernel/sys.c
- /*
- * Reboot system call: for obvious reasons only root may call it,
- * and even root needs to set up some magic numbers in the registers
- * so that some mistake won't make this reboot the whole machine.
- * You can also set the meaning of the ctrl-alt-del-key here.
- *
- * reboot doesn't sync: do that yourself before calling this.
- */
- SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd,
- void __user *, arg)
- {
- ......
- //if ((cmd == LINUX_REBOOT_CMD_POWER_OFF) && !pm_power_off)
- // cmd = LINUX_REBOOT_CMD_HALT;
- ......
- }
I.MX6 android shutdown 内核崩溃的更多相关文章
- I.MX6 Android shutdown shell command
/******************************************************************************* * I.MX6 Android shu ...
- I.MX6 android 移除shutdown功能
/************************************************************************ * I.MX6 android 移除shutdown ...
- I.MX6 Android 5.1 快速合成系统
/**************************************************************************** * I.MX6 Android 5.1 快速 ...
- Android平台程序崩溃的类型及原因列举
Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的. 这里把Android平台程序崩溃的各种类型做一个简述和原因列举. 1.ANR(可见ANR): 发生场景 ...
- I.MX6 Android i2c-tools porting
/************************************************************************** * I.MX6 Android i2c-tool ...
- I.MX6 android 禁止低电量自动关机
/************************************************************************ * I.MX6 android 禁止低电量自动关机 ...
- I.MX6 Android 5.1 纯Linux、U-Boot编译
/***************************************************************************** * I.MX6 Android 5.1 纯 ...
- I.MX6 Android backlight modify by C demo
/************************************************************************** * I.MX6 Android backligh ...
- I.MX6 Android netperf
/***************************************************************************** * I.MX6 Android netpe ...
随机推荐
- 1043. Is It a Binary Search Tree
http://www.patest.cn/contests/pat-a-practise/1043 #include <stdio.h> #include <vector> u ...
- 自定义UICollectionViewLayout并添加UIDynamic - scorpiozj(转)
转载自:http://www.tuicool.com/articles/jM77Vf 自定义UICollectionViewLayout并添加UIDynamic UICollectionVie ...
- 使用自定义任务审批字段创建 SharePoint 顺序工作流
http://msdn.microsoft.com/zh-cn/library/hh824675(v=office.14).aspx#odc_sp14_ta_CreatingSPSeqWorkflow ...
- 当安装好oracle后关机后, 电脑重启发现登录不了解决
- Schtasks 命令详解
管理计划任务 SCHTASKS /parameter [arguments] 描述: 允许管理员创建.删除.查询.更改.运行和中止本地或远程系统上的计划任务. 参数列表: /Creat ...
- C++中头文件相互包含与前置声明
一.类嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题.假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中, ...
- struts2+hibernate-jpa+Spring+maven 整合(1)
1.0.0 struts2 与 spring 的整合. 1.1.0 新建maven工程 , 编写pom.xml ,这里只需要简单的添加 一个组件就够了: 在myeclipse 生成的pom.xml 添 ...
- css3分栏
<!DOCTYPE HTML> <meta charset="UTF-8"> <title>分栏</title> <style ...
- Spring.net Could not load type from string value问题解决办法
Spring.net Could not load type from string value "xxx" 错误原因可能有: 1.spring.net配置错误,注意要区别配置文件 ...
- js key事件 keyCode大全
keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 ...