- 博客(379)
- 收藏
- 关注

原创 另一个博客地址
由于csdn内容比较多,没有时间整理编辑,只用于记录资料,访问的朋友多见谅。我另一个blog地址:http://internetofthings.blogbus.com/,欢迎访问和交流。
2011-08-26 15:50:30
569

原创 关于经验分享
记得年初在开源的邮件列表看到一个开源的大牛的ID描述: Share mind ,Share life ! 分享思维,分享生活。在此博客里面转的别人的也好,自己的实践也好,我都希望我所有的博客和访客能快乐每一天,充实每一天。 Linux will make your life easier
2009-06-30 08:59:00
1599
原创 wpa_supplicant 4.9G support
https://android.googlesource.com/platform/external/wpa_supplicant_8/+/master/src/drivers/driver_nl80211.c /* crude heuristic */ if(m
2013-03-22 18:28:40
1073
转载 Android 关机弹出选择菜单
在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能.这些功能对于手机非常适用,但是对于机顶盒产品就没有什么必要了.本文简单介绍一下怎样定制关机界面. 我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框.如果可以选择“是”关机,和“否”返回系统. 弹出对话框的代码位于: frameworks\polici
2012-03-24 14:49:47
1557
转载 定制一个Android的Launcher(Home)
如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。 Android系统的启动先从Zygote
2012-03-19 10:43:05
2614
转载 USB 的DataToggle
USB 的DataToggle USB在通信过程中,有DataToggle这么一个概念。例如,在一次通信中,主机如果需要接收一个数据包,那么,主机会先发送一个IN的令牌包,然后从机发送数据包,然后主机再发送ACK握手包进行确认,这就完成了一次数据的接收。假如出现通信错误,掉包的情况,那么又如何处理呢?第一步,假如是令牌包IN发生了通信错误,那么主机则不会发送数据包。主机可以再
2012-03-09 14:32:48
2145
转载 Android 的背光控制
echo 23 > /sys/devices/platform/atmel_lcdfb.0/backlight/backlight/brightnesshttp://android.git.kernel.org/ android 源代码http://blog.chinaunix.net/u1/49742/showart_2077813.html android 知识总结ht
2012-03-07 22:14:44
5963
转载 快速USB学习
快速USB学习(单片机应用)(由FLASHMAN编写,QQ28479691,如要转载请注明出处)USB的优点相信大家都知道了,而且还很赚钱,嘿嘿,这里就不多说,不懂的就去看看书吧,这里要说的是如何快速掌握USB技术。这篇文章一方面是我对USB学习的一个总结,另一方面是为了方便初学者入门学习。学习USB,一本好的教材是少不了的,我以前看过了很多关于USB的书,但是大部分的书都看得
2012-03-06 09:40:03
2644
转载 Android BOOT Time 优化
Android BOOT Time 优化Rocky@20110317 Android的启动和大多数的智能手机设备都一个通病,都是启动比较慢。这里的速度优化并不是从源代码的角度来优化,因为我相信Google已经做了非常多的工作。但是每个人的机器是不一样的。特别是我们做MID,产品差别很大,有必要针对自己的产品做一些裁剪工作,用这个裁剪来优化我们的开机速度。 Android开机流程
2012-01-09 09:32:20
1351
原创 Android2.1 访问Excel
android2.1利用jxl来读写excel,好像有bug,高版本没有,需要时间跟踪,这里贴一个例子,使用apachi POI实现的:java file:package com.as400samplecode;import java.io.BufferedReader;import java.io.DataInputStream;import java
2012-01-04 16:42:15
2157
原创 Android2.1 访问Excel
jxl在android2.1上面有bug,需要时间去追踪,这里贴一个利用Apachi POI实现的android excel/txt的例子.Java file:package com.as400samplecode;import java.io.BufferedReader;import java.io.DataInputStream;import java
2012-01-04 16:30:42
168
转载 hrtimer(Linux 高精度定时器)
kernel-2.6.22中的arm arch加入了对dynticks, clocksource/event支持. imx31的BSP在clock这里有一些改动. 找了些kernel clock及timer子系统近来的变化, 总结一下. 一般来说Soft-Timer (timer wheel / hrtimer) 都是由Hardware-Timer(时钟中断之类)以及相关的clock s
2011-12-20 11:04:01
4746
转载 cyclictest实现原理
做嵌入式虚拟化实验时,对实时性能的测试一直都是用的cyclictest,它其实代码只有几百行,基本的原理也是非常简单的,但是它用到的API是要注意一下的。这里假定cyclictest所用参数为:cyclictest -t1 -n -m -p 80 -i 10000 -l 10000。这里面与clock相关的设置是:-n指定使用clock_nanosleep();没有指定-clock,那么就是用
2011-12-20 09:52:39
1876
转载 如何判断系统支持hrtimer
如何判断系统支持hrtimer2011-12-01 10:37Here are several ways you can identify if your system supports high resolution timers.Examine kernel startup messagesWatch the kernel boot messages, or use dme
2011-12-20 09:44:51
849
转载 hrtimer + clockevent + Timekeeping
hrtimer + clockevent + Timekeeping 转载:http://blogold.chinaunix.net/u/14459/showart.php?id=415394 kernel-2.6.22中的arm arch加入了对dynticks, clocksource/event支持. imx31的BSP在
2011-12-14 15:54:41
967
原创 s3c6410 SanDisk SDIN5D2-2G
u-boot:1.1.6Kernel:2.6.36SDIN5D2-2G:eMMC V4.41I/FPass:OKeMMC是一个嵌入式非易失性存储系统,包括闪存存储器与存储控制器。其设计针对消费电子、导航系统及其他工业等领域的广泛应用。这一系统简化了应用接口设计,同时免除了主机处理器管理低层级闪存的任务。由于简化了非易失性闪存的接口设计与验证程序,产品开发者因
2011-11-17 14:23:07
1147
原创 s3c6410 Can Bus mcp2515
Kernel:2.6.29MCU:s3c6410Can Driver:SocketCanChip:mcp2515使用两个Can通信,使用cansend 发送测试,工作正常.[root@Tommy canbustest]# ifconfig can0can0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-
2011-11-03 17:08:52
1846
原创 s3c6410 USB ADB
s3c6410 加载USB gadget驱动,支持android adb/ums的话,ubuntu会找到s3c6410 android usb device,sd 15:0:0:0: [sdb] Attached SCSI removable disk[23501.123719] usb 1-2: USB disconnect, address 16[23507.108864]
2011-10-27 15:25:41
1358
转载 getchar()和EOF总结
getchar()和EOF总结大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有
2011-10-21 10:21:54
664
原创 How to add new Key to Android from Kernel to Android framework and Android application test
How to add new Key to Android from Kernel to Android framework and Android application testKernel Layer:1:We use Kernel matrix-keypad to register 3*3 key#ifdef CONFIG_KEYBOARD_MATRIX
2011-10-15 08:33:14
940
转载 【Android游戏开发之九】(细节处理)触屏事件中的Bug解决方案以及禁止横屏和竖屏切换!
Himi 原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.youkuaiyun.com/xiaominghimi/archive/2010/12/29/6104731.aspx 我们先讲解在触屏事件处理中我们需要改进的bug!然后
2011-10-14 11:52:25
704
转载 How to add a new keycode in android
理解 Android处理Key Events和KeyCode定义,在frameworks/base/core/java/android/view/KeyEvent.java中,以及frameworks/policies/base/phone/com/android/i
2011-10-12 13:39:47
814
原创 arm-linux MCP2515 Can Bus tools with iproute2
1)git clone git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git2)vim MakefileCC = arm-linux-gccAR= arm-linux-arLD=
2011-10-12 12:50:43
1330
转载 How_to_configure_and_use_CAN_bus
https://www.ridgerun.com/developer/wiki/index.php/How_to_configure_and_use_CAN_busSocket CAN utilities The BerliOS Socket CAN
2011-10-12 10:11:59
843
转载 const char*, char const* and char *const
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。事实上这个概念谁都有只是三种声明方式非常相似很容易记混。Bjarne在他的The C++ Programming Language里面给出过一个助记的
2011-09-30 12:00:13
306
原创 Android StatusBar Storags notification Disable
--- MountService.java 2011-09-29 15:29:04.110305488 +0800+++ MountService.java.bk 2011-09-29 15:27:30.079116534 +0800@@ -298,15 +2
2011-09-29 15:56:37
741
转载 arm linux 系统调用实现
arm linux 系统调用实现In this article we will dive into system call interface implementation in arm linux(with gnu eabi).我们将从bionic中的open函数开始追溯a
2011-09-29 09:11:58
1534
转载 ARM Linux系统调用的原理
ARM Linux系统调用的原理操作系统为在用户态运行的进程与硬件设备进行交互提供了一组接口。在应用程序和硬件之间设置一个额外层具有很多优点。首先,这使得编程更加容易,把用户从学习硬件设备的低级编程特性中解放出来。其次,这极大地提高了系统的安全性,因为内核在试图满足某个请求之
2011-09-28 17:54:08
4908
2
转载 记2416上移植2.6.36内核和yaffs文件系统时遇到的一些问题
参考文章:http://blog.sina.com.cn/s/blog_77aea4c60100qsa1.html一、uboot中将内核uImage烧进nand flash后,启动内核时报如下错误:# Booting kernel from Legacy Image
2011-09-28 15:26:05
1377
转载 Android 编码规范 | 代码风格指南
一、异常1.不要忽视异常处理如果像下面的代码这样,对catch后的异常作空处理,就像埋下地雷一样让人感觉到毛骨悚然:错误的做法:view plainprint?void setServerPort(String value) { tr
2011-09-28 11:29:43
475
转载 谈谈Linux内核驱动的coding style
最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的coding style要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过,在不遵守规则的程序员队伍里,我并不是孤独的
2011-09-28 11:21:16
305
转载 linux indent格式化代码(ZZ)
indent.sh------------------------------------------------for file in `find ./ -name "*.c"`; doindent -npro -nip -nlp -npsl -i4 -ts4 -s
2011-09-28 11:20:04
320
转载 linux indent格式化代码(ZZ)
indent.sh------------------------------------------------for file in `find ./ -name "*.c"`; doindent -npro -nip -nlp -npsl -i4 -ts4 -s
2011-09-28 11:17:27
192
原创 Android Framework Remove Lock
--- KeyguardViewMediator.java 2011-09-29 16:31:01.938287668 +0800+++ KeyguardViewMediator.java.bk 2011-09-27 17:17:51.710301823 +080
2011-09-27 17:48:08
639
转载 Android开机logo制作
一.去除embedded linux 的开机光标: 在内核的当前目录进入到drivers/video/console/fbcon.c 文件 将static void fb_flashcursor(void *private) 和 static void fbcon
2011-09-23 17:11:55
2180
原创 Android2.1 remove StatusBar DropDown Event
Code:frameworks/base/services/java/com/android/server/status/StatusBarView.java/* *Android Dispatch event through onTouchEvent in Status
2011-09-23 10:40:53
531
转载 android Notification 的使用
最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下:Notific
2011-09-23 10:03:15
326
原创 Android2.1 remove StatusBar Clock and Battery in framework
/* *Android2.1 Framework Remove StatusBar Clock and Battery *Industrial Board dont need StatusBar Clock and Time,So We disable them in f
2011-09-22 10:09:37
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人