【问题标题】:The CWM recovery that I created is always crashing我创建的 CWM 恢复总是崩溃
【发布时间】:2013-12-25 19:36:47
【问题描述】:


我根据 CyanogemMod 中的说明为我的设备(Samsung Young S6310)创建了 CWM 恢复。 问题是这个恢复没有显示任何东西。
我检查了恢复代码,为调试添加了 fprintf() 函数(日志在 /tmp/recovery.log 中),发现当恢复必须在设备上显示某些内容时 - 它崩溃了。
当我尝试手动运行恢复(使用 /sbin/recovery)时,出现分段错误,屏幕上没有显示任何内容。
CyanogenMod 目前不支持此设备,但我需要用于恢复的工作代码。 我该如何解决或分析问题?
(我不能使用 execinfo.h - android 不支持它)。
好像和OpenGL有关,但我不确定。
谢谢

【问题讨论】:

  • 这里不是问这个问题的地方
  • 那么这个问题的正确位置在哪里?
  • 如果您不能打印到屏幕上,请不要 :P 更严肃地注意,我同意@tyczj。也许你会在android.stackexchange.com 获得更好的运气?
  • 谢谢,我去试试
  • XDA 论坛可能对您很方便,在正确的论坛中,您可以获得有关 android 的所有问题的准确帮助,包括恢复问题。

标签: android recovery


【解决方案1】:

崩溃的原因是 struct fb_var_screeninfo 的大小太小。
我找到了导致此崩溃的内存覆盖。
然后我深入内核,发现这个结构的大小合适。
现在我正在为 Young 恢复工作!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多