我创建的CWM恢复始终崩溃

时间:2013-12-18 15:07:00

标签: android recovery


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

1 个答案:

答案 0 :(得分:0)

崩溃的原因是结构fb_var_screeninfo的尺寸太小。
我发现了一个导致这次崩溃的内存覆盖 然后我挖到内核并找到了这个结构的正确大小 现在我为Young工作了恢复工作!