自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 X Window研究笔记(6) (转贴)

 X Window研究笔记(6)转载时请注明出处和作者联系方式作者联系方式:李先静 6.X Window输入设备(TinyX)X Window支持的基本输入设备有keyboard、mouse和touchscreen,keyboard有自己的驱动接口,而后两者具有相同的驱动接口。输入设备的初始化。X Server在初始化时会调用InitInput函数初始化输入设备。InitInput调用Kd

2008-12-16 00:33:00 1880

转载 X Window研究笔记(4)(转贴)

 X Window研究笔记(4)转载时请注明出处和作者联系方式作者联系方式:李先静 4.X Window的分层视图X Window是一个严重依赖硬件环境的系统,输入依赖于输入设备,像键盘、鼠标和触摸屏等,输出设备依赖于显卡和显卡提供的接口。为了隔离与硬件的耦合,保持良好的可移植性,分层设计是必然的选择。X Window的分层视图如下所示: DIX(与底层无关的核心代码): DIX是与平台无关的

2008-12-16 00:31:00 1847

转载 X Window研究笔记(5)(转贴)

 X Window研究笔记(5)转载时请注明出处和作者联系方式作者联系方式:李先静 5.显示设备(TinyX)显示设备曾一度是性能的瓶颈,尽管有些显示标准存在,但各厂家为了提高市场竞争力,增强显示设备的性能,加入了各种加速功能和其它一些专有特性,各OS提供的接口也各不相同,XWindow为了保持可移植性,又要充分发挥硬件特性,所以显示设备驱动接口看起来有点复杂。幸运的是,对Tiny

2008-12-16 00:31:00 1671

转载 X Window研究笔记(2)(转贴)

 X Window研究笔记(2)转载时请注明出处和作者联系方式作者联系方式:李先静 2.X Window的功能X Window提供了一组非常底层的服务,客户端程序发送请求给X Window, X Window根据请求完成相应服务。通过这些服务,客户端程序可以构建期望的用户界面。根据不同的功能,可以把这些服务分为以下几大类:2.1.处理输入X Window从键盘和鼠标接受输入,这些输入数据被当作

2008-12-16 00:28:00 1572

转载 X Window研究笔记(3)(转贴)

 X Window研究笔记(3)转载时请注明出处和作者联系方式作者联系方式:李先静 3.客户/服务器架构C/S架构是X Window最基本的架构,X Window的主体包括作为服务器运行的X Server,和中间的传输协议XProtocol,和客户封装X Protocol的函数库Xlib。应用程序通过Xlib把参数打包成XProtocol的格式,通过socket把请求发送给X Se

2008-12-16 00:28:00 1837

转载 X Window研究笔记(1)(转贴)

 X Window研究笔记(1)转载时请注明出处和作者联系方式作者联系方式:李先静 有不少朋友发邮件给我,询问关于TinyX的一些问题,最常见的是编译错误和字体显示问题。因为我们后来改用DirectFB作为显示后端了,所以很久没有再玩X Window了,我这里没有调试环境,也没有时间去帮大家调试。希望大家原谅。虽然X Window是一个非常复杂的系统,但只要静下心来分析,通常遇到的问题也是很容

2008-12-16 00:08:00 1703

转载 手机平台的PC模拟环境(转贴)

 越来越多的公司采用linux + TinyX + gtk+系列作为手机开发环境,它本身可以认为是完全免费的,但需要大量的时间去研究它,去裁减它,还要建立集成开发环境,模拟运行环境等等,这一切都不是免费的。一个项目耗费一到两年时间,已经屡见不鲜见了。在建立开发环境,模拟运行环境,等这类简单的事情,花大多时间是不值得的。这里介绍一种在PC上快速建立模拟运行环境的方法,希望对大家有点帮助。

2008-12-16 00:02:00 2054

转载 gdbserver调试共享库 (转贴)

 gdbserver调试共享库 在开发嵌入式系统时,调试往往是一大难题。面试过不少嵌入式linux工程师,当问及调试手段时,他们的调试手段一般是两种:首先是在PC上的模拟环境中运行,若有问题,可以很方便的调试。其次,若在板子上运行时才出错,就用printf输出log信息,根据log信息定位错误。有少部分人用gdbserver调试板子上的程序,但问到如何在共享库里设置断点时,都说没有办法。

2008-12-15 23:59:00 1734

转载 在ARM上运行TinyX的一个问题(转贴)

 转载时请注明出处和作者联系方式作者联系方式:李先静 最近在ARM上折腾TinyX,花三天时间终于编译过去了,可是板子上一运行,就莫名其妙的死机。开始以为是驱动的问题,经过调试,发现在初始化时,进入函数CreateRootCursor后TinyX就玩完,一想,没有道理啊,cursor字体都存在,不可能创建不了cursor啊。进一步分析,在函数shadowGetImage里调用unw

2008-12-15 23:51:00 1874

转载 如何运行TinyX (转贴)

  转载时请注明出处:http://blog.csdn.net/absurd 编译了一个TinyX。 重起linux,并指定内核起动参数为vga=788。 运行:Xfbdev. 出现错误: _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet

2008-12-15 23:46:00 3859

转载 TinyX 的编译(转贴)

由于需要,前面一段时间搜索了一下网上关于tinyX编译的文章,国内网站没有什么有用的文章(也可能是我没有看懂)。想下载tinyX的代码,结果只下载了X的代码。后面经过一番折腾,终于交叉编译tinyx成功,过程简单,特写出来共享一下。当然在freedesktop.org上你可以找到更详细的指导!1/代码:您可以在http://webcvs.freedesktop.org/xserver/

2008-12-15 23:39:00 2105

原创 uclinux在2410上运行的可行性分析

 这个只是一个可行性分析。uclinux意思就是小的linux。那么它是否能够运行在有mmu的机器上呢?我认为是可以的因为uclinux的内核现在就是标准linux的内核,而且有没有mmu其实和uclinux的架构关系不大,从uclinux的架构上面来看不存在不能运行的问题。再一个就是uclib的问题,从uclinux的readme来看也是可以运行在有mmu的处理器里面的。因此我认为使

2008-11-17 01:13:00 1590

原创 我对linux手机平台的一点点看法

开发linux下的手机平台,但是我从我个人的实践来看投入那么大的精力和实践对于个人和公司来说都是得不偿失的。并不是说不值得去做这么个事情,原因有以下几个方面:  首先是经济因素,因为手机属于消费品。而且这个市场有很多现成的商业手机平台,这样养成了用户挑剔的习惯。从我使用过的几款商业手机平台来看稳定性一直是很成问题的事情。  其次就是投入的人力,从手机的功能上面来说功能实在太多了,然而lin

2008-11-16 23:18:00 1685

转载 开源机器人技术工具包

http://www.robotsky.com  来源:IBM   时间:2007-06-27   评论 0 条  (访问论坛) RobotSky恭候您的投稿>> 传统机器人的类型有很多,形式也各式各样,但是随着软件代理(虚拟机器人)的出现,这些变种又大大扩充了。虚拟机器人借鉴了物理机器人的

2008-11-16 23:02:00 1523

转载 《银行磁条卡销售点终端规范》

【发布单位】中国人民银行   【发布文号】-----------   【发布日期】2001-03-30   【生效日期】2001-05-01   【失效日期】----------   【所属类别】国家法律法规 中国人民银行关于颁布 《银行磁条卡销售点终端规范》行业标准的通

2008-11-16 22:32:00 3355

转载 POS终端MAC算法-C语言实现 (转贴)

本文根据《中国银联直联POS终端规范》的阐述,用C语言编程实现,该算法在实际的商业POS终端中使用。POS终端采用ECB的加密方式,简述如下: a) 将欲发送给POS中心的消息中,从消息类型(MTI)到63域之间的部分构成MAC ELEMEMENT BLOCK (MAB)。 b) 对MAB,按每8个字节做异或(不管信息中的字符格式),如果最后不满8个字

2008-11-16 22:26:00 5101 1

转载 Linux2.6 内核的 Initrd 机制解析

Linux2.6 内核的 Initrd 机制解析 级别: 初级 李 大治 (

2008-05-17 11:45:00 1520

原创 Linux架构的深入研究

1. Linux其实只用几个文件就可以跑了。就是init(必须), rc, inittab.sh.(注意,这样Linux其实是在single user模式下,权限相当于root)2.如果同好们想要更多的功能,就可以添加一些程序来满足自己的需要。当然,编写rc和inittab需要一定的脚本功底,后面我会逐步归纳inittab和rc脚本的一些技术细节。咱们看一个范例,下面是我的电脑的Linux,ini

2008-04-27 23:46:00 1788 4

转载 刚在网上发现的在Linux下利用开源工具开发嵌入式系统的文章

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://etdata.blogbus.com/logs/2192069.html载自Google Group1:嵌入式系统调试 总体上说嵌入式系统,特别是基于SOC设计的ARM,利用自由和开源软件作为嵌入式开发工具的一个完整部分在过去的几年内有很大的发展。一项由 linuxdevices.com进行的调查表明43%的

2008-04-27 23:28:00 2302 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除