1. /****************************************************************************
  2. * I.MX6 android shutdown 内核崩溃
  3. * 说明:
  4. * 本文主要是记录解决I.MX6的关机会进入halt模式,导致内核崩溃。
  5. *
  6. * 2016-3-24 深圳 南山平山村 曾剑锋
  7. ***************************************************************************/
  8.  
  9. 一、参考文章:
  10. android 关机 流程分析
  11. http://blog.chinaunix.net/uid-24227137-id-3248111.html
  12.  
  13. 二、 现象:
  14. SysRq : Emergency Remount R/O
  15. EXT4-fs (mmcblk0p4): re-mounted. Opts: (null)
  16. EXT4-fs (mmcblk0p6): re-mounted. Opts: (null)
  17. Emergency Remount complete
  18. System halted.
  19. BUG: soft lockup - CPU# stuck for 23s! [Thread-:]
  20. Modules linked in:
  21.  
  22. Pid: , comm: Thread-
  23. CPU: Not tainted (3.0. #)
  24. PC is at machine_halt+0x8/0xc
  25. LR is at smp_send_stop+0x9c/0xc4
  26. pc : [<c004d7dc>] lr : [<c0052f98>] psr:
  27. sp : d0e53e88 ip : fp : 78393c6c
  28. r10: r9 : d0e52000 r8 : c004ca84
  29. r7 : r6 : 4321fedc r5 : r4 : 4321fedc
  30. r3 : r2 : r1 : r0 :
  31. Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
  32. Control: 10c53c7d Table: 24fa804a DAC:
  33.  
  34. PC: 0xc004d75c:
  35. d75c e5843004 eaffffda eb01b99d e3500000 1affffed e5973004 e12fff33 e10f3000
  36. d77c e3130080 1a000003 f1080080 eaffffd4 eb19c101 eaffffe0 e59f0018 e3a010fa
  37. d79c eb0101fd f1080080 eaffffcd c06dccf4 c0a0ce64 c09886b4 c085477c e1a0200d
  38.  
  39. 三、 解决方法:
  40. cat kernel/sys.c
  41. /*
  42. * Reboot system call: for obvious reasons only root may call it,
  43. * and even root needs to set up some magic numbers in the registers
  44. * so that some mistake won't make this reboot the whole machine.
  45. * You can also set the meaning of the ctrl-alt-del-key here.
  46. *
  47. * reboot doesn't sync: do that yourself before calling this.
  48. */
  49. SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd,
  50. void __user *, arg)
  51. {
  52. ......
  53. //if ((cmd == LINUX_REBOOT_CMD_POWER_OFF) && !pm_power_off)
  54. // cmd = LINUX_REBOOT_CMD_HALT;
  55. ......
  56. }

I.MX6 android shutdown 内核崩溃的更多相关文章

  1. I.MX6 Android shutdown shell command

    /******************************************************************************* * I.MX6 Android shu ...

  2. I.MX6 android 移除shutdown功能

    /************************************************************************ * I.MX6 android 移除shutdown ...

  3. I.MX6 Android 5.1 快速合成系统

    /**************************************************************************** * I.MX6 Android 5.1 快速 ...

  4. Android平台程序崩溃的类型及原因列举

    Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的. 这里把Android平台程序崩溃的各种类型做一个简述和原因列举. 1.ANR(可见ANR): 发生场景 ...

  5. I.MX6 Android i2c-tools porting

    /************************************************************************** * I.MX6 Android i2c-tool ...

  6. I.MX6 android 禁止低电量自动关机

    /************************************************************************ * I.MX6 android 禁止低电量自动关机 ...

  7. I.MX6 Android 5.1 纯Linux、U-Boot编译

    /***************************************************************************** * I.MX6 Android 5.1 纯 ...

  8. I.MX6 Android backlight modify by C demo

    /************************************************************************** * I.MX6 Android backligh ...

  9. I.MX6 Android netperf

    /***************************************************************************** * I.MX6 Android netpe ...

随机推荐

  1. 1043. Is It a Binary Search Tree

    http://www.patest.cn/contests/pat-a-practise/1043 #include <stdio.h> #include <vector> u ...

  2. 自定义UICollectionViewLayout并添加UIDynamic - scorpiozj(转)

    转载自:http://www.tuicool.com/articles/jM77Vf     自定义UICollectionViewLayout并添加UIDynamic UICollectionVie ...

  3. 使用自定义任务审批字段创建 SharePoint 顺序工作流

    http://msdn.microsoft.com/zh-cn/library/hh824675(v=office.14).aspx#odc_sp14_ta_CreatingSPSeqWorkflow ...

  4. 当安装好oracle后关机后, 电脑重启发现登录不了解决

  5. Schtasks 命令详解

    管理计划任务 SCHTASKS /parameter [arguments] 描述:     允许管理员创建.删除.查询.更改.运行和中止本地或远程系统上的计划任务. 参数列表:     /Creat ...

  6. C++中头文件相互包含与前置声明

    一.类嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题.假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中, ...

  7. struts2+hibernate-jpa+Spring+maven 整合(1)

    1.0.0 struts2 与 spring 的整合. 1.1.0 新建maven工程 , 编写pom.xml ,这里只需要简单的添加 一个组件就够了: 在myeclipse 生成的pom.xml 添 ...

  8. css3分栏

    <!DOCTYPE HTML> <meta charset="UTF-8"> <title>分栏</title> <style ...

  9. Spring.net Could not load type from string value问题解决办法

    Spring.net Could not load type from string value "xxx" 错误原因可能有: 1.spring.net配置错误,注意要区别配置文件 ...

  10. js key事件 keyCode大全

    keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 ...