摘要: 平台:MT55 F3700现象:压测发现部分死机问题,遥控器无法待机,但主页、上下左右OK等按键仍起作用,无法播放视频,各信源下黑屏无法播放图像关键log:2014-06-2814:50:45┇01-0108:56:56.6058531005Flibc:Fatalsignal11(SIGSEGV)a... 阅读全文
posted @ 2014-07-15 14:09 偶的神!! 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: MTK MT55 F3600 平台现象:播放MP4文件不断快退或者快进系统重启。关键log:Kernel panic - not syncing: x_msg_q_receive(): not support multiple threads call msg_q_receive.[VDEC]Clr... 阅读全文
posted @ 2014-07-14 17:33 偶的神!! 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Java Native Interface ( JN I)是Java本地接口,所谓的本地(native) —般是指C/C++ ( 以下统称C)语言。当使用Java进行程序设计时,一般主要有三种情况需要C/C++语言的协助。• 调用驱动。由于操作系统所提供的驱动一般都是C/C++ 接口,Java语言本身不具备操作这些驱动的能力。• 对于某些大量数据处理的模块,Java的效率可能远低于C/C++,因此,程序员希望使用C/C++ 去完成。• 对于某些功能模块,可能Java和C/C++ 的效率差不多,但是这些模块已经存在已有的C/C++ 代码,程序员不想再用Java重写,而只想重新利用已有的C/C++ 阅读全文
posted @ 2014-04-09 11:39 偶的神!! 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 因为默认情况下,SecureCRT不能显示语法高亮特性,整个界面颜色单一,看起来不爽,也没有效率,所有通过设置一下语法高亮还是很有必要的, 默认字体也看着不是很清晰,还是更改为我比较喜欢的Courier New看着爽。设置方法非常简单:(1) 设置语法高亮,多色显示Options -> Session Options -> Emulation (Terminal)其中Terminal选择 【Xterm】,勾选【ANSI Color】和【Select an alternate keyboard emulation】设置完成,重新连接。(2) 设置字体Options->Sessi 阅读全文
posted @ 2013-11-25 09:52 偶的神!! 阅读(3968) 评论(0) 推荐(0) 编辑
摘要: 使用Handler的大致流程:1.首先创建一个Handler对象,可以直接使用Handler无参构造函数创建Handler对象,也可以继承Hander类,重写HandleMessage方法来创建Handler对象2.在监听器中,调用Handler的post方法,将要执行的线程对象加到线程队列当中。此时将会把线程对象添加到handler对象的线程队列中3.将要执行的操作写在线程对象的run方法中,一般一个Runnable对象,复写其中的run方法就可以了。Handler包含了两个队列,其中一个是线程队列,另外一个是消息队列。使用post方法会将线程对象放到该handler的线程队列中,使用sen 阅读全文
posted @ 2013-11-22 17:28 偶的神!! 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: Android中JNI的使用方法首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实现。下面将学习Android是如何通过Jni来实现Java对C/C++函数的调用。以HelloWorld程序为例:第一步:使用Java编写HelloWorld的Android应用程序:package com.lucyfyr;import android... 阅读全文
posted @ 2013-11-20 20:04 偶的神!! 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1、右键单击项目--->properties---->Resource----->Android在Project Bulid Target对话框中选择你需要的Android版本。2、Resource--->Libraries对话框右边的Addlibraries--->Android Classpath Container---->Next--->选择项目名称即可3、如果你还不放心是不是修改成功了SDK的版本,那么我们再看看AndroidManifest.xml里面找到它表示最低可以兼容到android 1.5版本,看看是否修改成功了。 阅读全文
posted @ 2013-11-20 09:40 偶的神!! 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: Android API Levels(转)在本文中API的级别是什么?在Android中使用API级别开发者需要考虑的内容应用程序的向前兼容性应用程序的向后兼容性平台版本和API级别的选择声明最低API级别针对高版本的API级别测试使用临时的API级别通过API级别进行文档内容过滤参见manifest element当你开发你的Android应用程序时,了解该平台API变更管理的基本方法和概念是很有帮助的。同样的,知道API级别标识以及该标识如何保障你的应用与实际硬件设备相兼容对于开发及后续的发布、维护都是有益的。本节内容告诉你API级别的知识,以及它如何影响你开发和使用的应用。关于如何使用“ 阅读全文
posted @ 2013-11-20 09:38 偶的神!! 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 1.uboot的目标就是启动内核kernel;2.kernel的目的就是启动应用程序,而第一个应用程序即是Init,构建根文件系统。从uboot初始化配置后,引导内核的启动,启动函数为:start_kernel(void)其他可以先不管,我们需要的是看看rest_init()函数;代码如下: 1 asmlinkage void __init start_kernel(void) 2 { 3 char * command_line; 4 extern struct kernel_param __start___param[], __stop___param[]; 5 ... 阅读全文
posted @ 2013-10-30 20:42 偶的神!! 阅读(5072) 评论(0) 推荐(0) 编辑
摘要: -------------MDEV入门-------------对于我们这些人知道如何使用的mdev ,底漆可能似乎跛。为其他人的mdev是一个神秘的黑匣子,他们听到的是真棒,但不能似乎得到他们的头周围它是如何工作的。因此,引物。-----------基本使用-----------MDEV有两个主要用途:初始种群和动态更新。两需要内核sysfs的支持,且必须挂载到/ sys 。对于动态更新,你还需要有你的内核中启用热插拔。下面是一个典型的init脚本的代码片段:[0] mount -t proc proc /proc[1] mount -t sysfs sysfs /sys[2] echo / 阅读全文
posted @ 2013-10-30 16:39 偶的神!! 阅读(1095) 评论(0) 推荐(0) 编辑