2013年5月15日

摘要: 本文的部分内容参考来自DroidPhone的博客(http://blog.csdn.net/droidphone/article/details/6271122),关于ALSA写得很不错的文章,只是少了实例。本文就是结合实例来分析ALSA音频驱动。开发环境:ubuntu10.04目标板:linux-... 阅读全文
posted @ 2013-05-15 11:00 CSlunatic 阅读(7514) 评论(0) 推荐(0) 编辑

2013年5月11日

摘要: 参照:http://blog.csdn.net/caimouse/article/details/7521261(分析start_kernel比较完善的文章,本文参照内核linux-2.6.37源代码函数调用顺序加以注释,不同的内核版本可能不一样)经历了跟体系结构密切相关的汇编代码之后,就可以进入C... 阅读全文
posted @ 2013-05-11 15:25 CSlunatic 阅读(4881) 评论(0) 推荐(2) 编辑

2013年5月8日

摘要: 在ioctl.h头文件中定义了命令码命令码用一个32位的整型数表达bit29~31表示命令传输的方向,bit16~29记录要传输的数据的大小,bit8~15表示设备类型(一般用一个ASCII表示),bit0~7表示命令编号其中数据大小可以和方向的bit29重叠#ifndef _SPARC_IOCTL... 阅读全文
posted @ 2013-05-08 10:24 CSlunatic 阅读(917) 评论(0) 推荐(0) 编辑

2013年4月26日

摘要: getconfLONG_BIT #查看系统位数ls -al #显示隐藏的文件,linux下在文件加"."隐藏文件。sysctl -l #是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysc... 阅读全文
posted @ 2013-04-26 09:48 CSlunatic 阅读(750) 评论(0) 推荐(0) 编辑

2013年4月18日

摘要: 本文是基于linux-2.6.37,有一些内核的API可能不完全一致,需要自己查找,解决,写本文的目的是方便自己以后查找。 本文的Code写了一个简单的字符串,实现了阻塞和非阻塞,自旋锁,信号量,并发,轮询,sysfs接口,proc接口,devfs设备接点,module_init调用过程,异步... 阅读全文
posted @ 2013-04-18 14:26 CSlunatic 阅读(611) 评论(0) 推荐(0) 编辑

2013年4月15日

摘要: 不论你是演员或商人,尽量增加你的观众。在小咖啡馆唱歌的人,所赚的钱一定比不上替大唱片公司灌唱片的人,地方性的商人,不会比全国性的商人赚的钱多...其实下面讲的就是老板的心态还有想成为老板的心态1、做你真正感兴趣的事——你会花很多时间在上面,因此你一定要感兴趣才行,如果不是这样的话,你不愿意把时间花在... 阅读全文
posted @ 2013-04-15 10:58 CSlunatic 阅读(255) 评论(0) 推荐(0) 编辑

2013年4月8日

摘要: 作者:于连庆,华清远见嵌入式学院讲师。Linux系统目前主要维护2.4和2.6两个内核版本,在http://www.kernel.org/ 网站上已经可以下载到最新的2.6内核linux-2.6.38.6,及最新的2.4内核linux-2.4.37.11。稳定版本号基本上是1~3月更新一次,如:2.... 阅读全文
posted @ 2013-04-08 10:02 CSlunatic 阅读(527) 评论(0) 推荐(0) 编辑

2013年4月1日

摘要: 网络相关的一些名词解释: Freeswitch: 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。 DHCP:是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。 NTP:即网络校时协议,是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,可以提供高精准度的时间校正(LAN上与标准时间差小于1毫秒,WAN上小于几十毫秒),且可... 阅读全文
posted @ 2013-04-01 11:20 CSlunatic 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 3. U-Boot启动第二阶段代码分析start_armboot函数在lib_arm/board.c中定义,是U-Boot第二阶段代码的入口。U-Boot启动第二阶段流程如下: 在分析start_armboot函数前先来看看一些重要的数据结构:(1)gd_t结构体 U-Boot使用了一个结构体g... 阅读全文
posted @ 2013-04-01 09:07 CSlunatic 阅读(1154) 评论(0) 推荐(0) 编辑

2013年3月28日

摘要: 参考:http://blog.csdn.net/hare_lee/article/details/6916325********************************************* 前序 *********************************************... 阅读全文
posted @ 2013-03-28 10:16 CSlunatic 阅读(3857) 评论(0) 推荐(3) 编辑

导航