628平台升级和调试说明

上传人:n**** 文档编号:50721270 上传时间:2018-08-10 格式:PPT 页数:58 大小:3.73MB
返回 下载 相关 举报
628平台升级和调试说明_第1页
第1页 / 共58页
628平台升级和调试说明_第2页
第2页 / 共58页
628平台升级和调试说明_第3页
第3页 / 共58页
628平台升级和调试说明_第4页
第4页 / 共58页
628平台升级和调试说明_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《628平台升级和调试说明》由会员分享,可在线阅读,更多相关《628平台升级和调试说明(58页珍藏版)》请在金锄头文库上搜索。

1、多媒体研发中心 同超628平台升级和调试说明打开电视机的串口串口打印工具配置方法串口打印命令打印信息的保存1234目录死机或重启信息的获取5开机正常打印分析6ISP工具升级mboot7U盘升级mboot8U盘升级主程序9U盘升级串号10工厂调试说明11常见软件问题处理方法12打开电视机的串口电视机刚出厂的时候串口打印功能是关闭 的,因为串口和VGA接口的几根线是复用的 ,打开串口的话,VGA接着电脑的话可能无 法开机,所以默认串口必须是关闭的,如 果手动打开用完之后要记得将它关闭RESEARCH logcatRESEARCH & DEVELOPMENT CENTERLogcat命令执行方法串口

2、打印命令当需要退出Android打印状态,或者需要输 入其他的Linux命令的时候,使用电脑键盘 的Ctrl+c组合键即可退出logcat命令RESEARCH & DEVELOPMENT CENTERLogcat命令退出方法打印信息的保存抓取到打印信息后,需要把信息保存在一 个文件中,保存方法有两种RESEARCH & DEVELOPMENT CENTER打印信息的保存一种简单的方法是打印信息显示后,在SecureCRT编辑菜单中选择“全选”,然后选 择“复制”,再把它粘贴到一个文本文件 中即可RESEARCH & DEVELOPMENT CENTER打印信息的保存另一种方法是直接保存在一个文

3、件中,在 SecureCRT文件菜单中选择记录会话(log session),然后会弹出图3所示对话框, 输入一个文件名,点击保存即可,这样后 面打印的信息除了在SecureCRT界面显示之 外,也会直接保存在刚才选择的文件中RESEARCH & DEVELOPMENT CENTER打印信息的保存RESEARCH & DEVELOPMENT CENTER图3死机或重启信息的获取有时候一些严重的错误会导致死机或重启 ,重启其实也是因为死机,因为出厂默认 看门狗是打开的,当电视死机后,看门狗 会让电视重启。软件系统中有一些机制能 够帮助快速找到某些情况的死机是那段代 码导致的。这种情况的死机会生成

4、一个 coredump的文件。RESEARCH & DEVELOPMENT CENTER死机或重启信息的获取当死机生成coredump信息时会打印一下开头的一段信息 474.063927 * Create coredump file to /var/core_dump.970.gz * 474.070516 * Ultimate CoreDump v0.4 : started dumping core into Coredump.1671.gz file * 474.079396 # elf aligned pages num : 10 + (3 Coredump guard buffers)

5、 474.086937 # Not used first lower guard page, elf_foffset : 38536, aligned_elf_foffset : 40960 474.096318 # set_gzip_header() return success. 474.101511 # Allocated 267980 bytes for deflate workspace 474.107380 # coredump_alloc_workspaces() return success.RESEARCH & DEVELOPMENT CENTER死机或重启信息的获取接着会打

6、印很多带有#的信息,同时会夹着其他的打印信息 1422.503646 # default buf is t : 1 1422.780208 # default buf is t : 2 1423.243868 # default buf is t : 1 1423.521003 # default buf is t : 2 1423.984347 # default buf is t : 1 1424.261264 # default buf is t : 2 1424.739095 # default buf is t : 1 1425.015875 # default buf is t :

7、 2 1425.480977 # default buf is t : 1 1425.757779 # default buf is t : 2 1426.228721 # default buf is t : 1 1426.505555 # default buf is t : 2 1426.985948 # default buf is t : 1 1427.262675 # default buf is t : 2RESEARCH & DEVELOPMENT CENTER死机或重启信息的获取Coredump信息结束时会打印如下的信息 1429.718950 # default buf i

8、s t : 1 1429.996349 # default buf is t : 2 1430.503842 # (vma-vm_next) = NULL . 1430.509719 # Process addr space debug Info # 1430.514893 # vma_cnt : 401 1430.518133 # vm_page : 64307 1430.521562 # user_page_cnt : 2135 1430.525423 # zero_page_cnt : 62172 1430.529371 # kernel_page_cnt : 0 1430.533149

9、 # uncomp_coredump_file_size : 263438336 1430.538413 # GZIP tailer CRC32 : 2857245304 1430.548009 CoreDump: finished dumping coreRESEARCH & DEVELOPMENT CENTER死机或重启信息的获取以上coredump信息生产完成之后,需要把生成的 coredump文件用U盘拷贝出来提供给开发分析,具体拷 贝方法如下: 1、最好在模拟死机现象之前先把U盘插入,因为有时候 死机之后就无法挂载U盘了 2、执行命令busybox cp /var/core_dump

10、.978.gz /mnt/usb/sda1/ (core_dump.978.gz文件名中的978有可能是其他值, sda1也可能是sda2或sdb1等,要根据实际情况) 3、这样就拷贝的U盘里了,把U盘中的 core_dump.978.gz文件提供过来,并说明软件具体的版 本信息,在系统信息中有显示RESEARCH & DEVELOPMENT CENTER死机或重启信息的获取我们可以从生成的coredump信息中分析出代码调用顺序 和代码死在哪行: #3 0x001fdb8c in mapi_video_base:Initialize (this=0x71322460, enInputSour

11、ceType=MAPI_INPUT_SOURCE_DTV, enDstWin=, ptDispWin=) at mapi_video_base.cpp:987 #4 0x0028d158 in mapi_dtv_video:Initialize (this=0x26bedb8, enInputSourceType=MAPI_INPUT_SOURCE_DTV, enDstWin=MAPI_MAIN_WINDOW, ptDispWin=0x0) at ./dtv/mapi_dtv_video.cpp:695 #5 0x0006600c in MSrv_DTV_Player:DoVideoInit

12、(this=0x272b188, eInputType=MAPI_INPUT_SOURCE_DTV, eWin=MAPI_MAIN_WINDOW)at ./src/MSrv_DTV_Player.cpp:277 #6 0x0006efa8 in MSrv_Player:Init (this=, eInputType=, eWin=) at ./src/MSrv_Player.cpp:923 #7 0x0011a88c in MSrv_Control_DVB:SwitchMSrvDtvRouteCmd (this=0x2718698, u8DtvRoute=)at ./src/MSrv_Cont

13、rol_DVB.cpp:1351RESEARCH & DEVELOPMENT CENTER死机或重启信息的获取有些死机时也能在打印信息中直接找到导致死机的代码 ,比如下面的带ASSERT FAIL关键字的信息就是提示程 序死在那行,但是这种就没有上面拿coredump文件那样 可以分析调用顺序,可以更详细的找到死机原因。 I/tvos ( 968): Error! Main window is re-initialized before being finalized I/tvos ( 968): ASSERT FAIL: mapi_video_base.cpp virtual void ma

14、pi_video_base:Initialize(MAPI_INPUT_SOURCE_T YPE, MAPI_SCALER_WIN, mapi_video_datatype:ST_MAPI_VIDEO_WINDOW_TY PE*) 987RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常

15、打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTER开机正常打印分析RESEARCH & DEVELOPMENT CENTERISP工具升级mboot1、打开ISP_Tool.exe,点击Read

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号