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. 【Java Web】Eclipse中配置Marven环境

    1  Marven简介 Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供.基于项目对象模型(缩写:POM)概念,Maven利用一个中央信 ...

  2. C++ 容器及选用总结

    目录 ==================================================== 第一章 容器 第二章 Vector和string 第三章 关联容器 第四章 迭代器 第五 ...

  3. The architecture of LTE network.

    3GPP定义的LTE网络架构结构变得扁平化,无线RNC/BSC 消失,只有eNodeB.控制面使用MME进行处理,用户面使用SGW和PGW进行处理.相比GSM和UMTS,在逻辑接口上定义了S1/X2逻 ...

  4. Javacript 客户端保存数据[ locaStorage ]

    1.通常程序员们会使用Cookie进行一些小量的数据储存在客户端浏览器,但孰不知这样会造成不必要的带宽浪费 ,可使用 js 中的 locaStorage 来替代cookie进行存储,但不支持IE8以下 ...

  5. drupal CMS

    http://drupalchina.cn/ https://www.drupal.org

  6. TWaver3D入门探索——3D拓扑图之人在江湖

    俗话说,有人的地方就有江湖,江湖就是帮派林立错综复杂的关系网.今天我们就来展示这样一个小小的江湖. 故事背景 崇祯末年,民不聊生,烽烟四起-- 江湖都是有背景的,我们的3D江湖也需要一个背景.江湖就是 ...

  7. Telerik_2012_Q3 RadGrid 汉化

    ChineseRadGridLocalizationProvider.cs using System; using System.Collections.Generic; using System.L ...

  8. @Entity设置OneToMany

    Hibernate设置bean映射数据库的方式有配置模式与注解模式,下面通过注解模式配置OneToMany @Entity @Table(name="csdnbbs_sys_catalog& ...

  9. ExtJS4.2学习(18)时间控件(转)

    鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-12-22/190.html 感谢“束洋洋 ”的付出. 前言 ...

  10. PAT-乙级-1027. 打印沙漏(20)

    1027. 打印沙漏(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 本题要求你写个程序把给定的符号打印成 ...