摘要: 获取android源码时repo的错误今天用repo获取android源码:../bin/repo init -u git://android.git.kernel.org/platform/manifest.git出现问题:问题一:Traceback (most recent call last):File "./repo", line 590, in main(sys.argv[1:])File "./repo", line 557, in main _Init(args)File "./repo", line 176, in _ 阅读全文
posted @ 2013-07-22 17:27 lihaiping 阅读(2788) 评论(0) 推荐(0) 编辑
摘要: platform_driver_register,什么时候调用PROBE函数 注册后如何找到驱动匹配的设备2011-10-24 19:47:07分类:LINUXkernel_init中do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线)设备向内核注册的时候platform_device_register()->platform_device_add()->...内核把设备挂在虚拟的platform bus下驱动注册的时候platform_driver_regis 阅读全文
posted @ 2013-07-15 17:36 lihaiping 阅读(624) 评论(0) 推荐(0) 编辑
摘要: typedef 函数指针的用法在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typedefint(*MYFUN)(int, 阅读全文
posted @ 2013-07-12 14:21 lihaiping 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 分析kernel的initcall函数来源: ChinaUnix博客 日期: 2008.07.19 21:24 (共有条评论)我要评论分析kernel的initcall函数Author: DongasData: 08-07-15先来看看这些initcall函数的声明:/* include/linux/init.h *//* initcalls are now grouped by functionality into separate* subsections. Ordering inside the subsections is determined* by link order.* Fo. 阅读全文
posted @ 2013-07-12 11:09 lihaiping 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.arm9home.net/read.php?tid-25938.html管理提醒:本帖被 xoom 执行加亮操作(2012-12-13)如之前所说,一直想知道显示数据都在哪个地方,通常的数据,比如 framebuffer 中的显示数据,和OpenGL 处理的数据有啥关系。目前为止我还没有弄明白 OpenGL 这块,但是 framebuffer 这部分差不多了。这篇文章记录了 framebuffer 的显示数据相关内容。1. 关于FIMDTiny210v2 开发板属于 s5pv210 的一种,在这块开发板上,显示部分又被叫做 FIMD,我不知道FIMD是什么的缩写,但 阅读全文
posted @ 2013-07-11 15:01 lihaiping 阅读(959) 评论(0) 推荐(0) 编辑
摘要: tiny210V2开发板hdmi输出到10.1寸LCD,无图像。。。用tiny210V2开发板的HDMI接口输出到的10.1寸LCD,LCD无任何现象。说明一下我的情况,我的10.1寸屏LCD是HDMI接口的,我用HDMI连接我的笔记本,信号一切输出正常(也就是说笔记本的HDMI输出能点亮我的10.1寸LCD屏),但我用TINY210V2来做,却行不通,LCD上什么都看不到。然后我将tiny210V2连接我的三星液晶电视输出到电视,却是可以的(设置为720P).但当我把HDMI连接线从电视拔到10.1寸LCD,却又没的显示输出,而且最奇怪的问题,我再插回到电视,电视上也没的输出画面?这是什么原 阅读全文
posted @ 2013-07-09 19:16 lihaiping 阅读(2131) 评论(0) 推荐(0) 编辑
摘要: 成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Denis 认为,要学好 Linux 环境下的编程,关键是要看对、选对、学会正确的书籍。可以说,如果你选对了 Linux编程的经典书籍,配合你在程序设计工作中的刻苦钻研,成为一名精通 Linux 程序设计的高级 阅读全文
posted @ 2013-07-04 18:41 lihaiping 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式的主流 LCD屏中主要支持两大类的硬件接口,一种是常见的RGB接口,另外一种是MCU接口.后面因为最早是针对单片机的领域在使用,因此得名.后在中低端手机大量使用,其主要特点是价格便宜的.MCU-LCD接口的标准术语是Interface 80,因此在很多文档中用I80 来指MCU-LCD屏。 MCU-LCD屏它与RGB-LCD屏主要区别在于显存的位置.RGB-LCD的显存是由系统内存充当的,因此其大小只受限于系统内存的大小,这样 RGB-LCD可以做出较大尺寸,象现在4.3"只能算入门级,而MID中7",10"的屏都开始大量使用.而MCU-LCD的设计之初只 阅读全文
posted @ 2013-06-20 18:34 lihaiping 阅读(3564) 评论(0) 推荐(1) 编辑
摘要: 今天在打开vmware的虚拟机以后,当我点击打开linux时,出现The VMware Authorization Service is not running。解决方法:以管理员身份运行vmware就OK。 阅读全文
posted @ 2013-06-06 08:48 lihaiping 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 初步解决yaffs文件系统的nandflash烧写1)获取yaffs工具可以到http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下载yaffs源码解压后进入yaffs目录下的utils目录。make得到两个工具:mkyaffsmkyaffsimage2)创建测试的yaffsimagemkdiryaffs拷贝文件系统的所有文件到yaffs文件夹下mkyaffsimageyaffsyaffs.img3)写入nandflash(注意这里使用到flash-eraseall,nandwrite等工具哦,再我的另一篇文章里有讲到mtd-utils工具,大家可以照着装上 阅读全文
posted @ 2013-06-04 14:53 lihaiping 阅读(2453) 评论(1) 推荐(0) 编辑