自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haomcu的专栏

Linux Study

  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 pid = fork() < 0与(pid = fork()) < 0

看下面这样一段程序:    pid_t pid;    int status;    if(pid = fork()         printf("fork error\n");    }    else if(pid == 0){        exit(7);    }    if(wait(&status) != pid)        prin

2012-02-28 11:44:32 9520

原创 linux输入子系统(设备驱动与事件驱动)

内核的输入子系统是为了对分散的、多种不同类别的输入设备(如键盘、鼠标、轨迹球、操纵杆、辊轮、触摸屏、加速计和手写板)进行统一处理的驱动。输入子系统带来了如下好处: •     统一了物理形态各异的相似的输入设备的处理功能。例如,各种鼠标,不论PS/2、USB,还是蓝牙,都被同样处理。 •     提供了用于分发输入报告给用户应用程序的简单的事件(event)接口。你的驱动不必创建、管理

2012-02-24 14:48:13 4253

转载 ALSA声音编程介绍(译文)

英文原文:http://www.linuxjournal.com/article/6735period(周期):硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向缓存区中的某个位置。frame size = sizeof(one sample) * nChannelsalsa中配置的缓存(buffe

2012-02-23 14:15:57 1666

原创 linux下使用3G拨号上网

linux下要实现3G拨号上网,除了3G网卡和对应的3G卡外,软件上需要对应的网卡驱动和pppd拨号程序,pppd拨号程序一般较容易得到,如果是嵌入式平台,交叉编译即可,编译过程中可能会遇到一些错误,但都不是大问题,一般很容易解决。而3G网卡驱动对于刚接触的人来说可能稍微难一点,大部分的3G模块内核中已经得到支持。如果不幸内核中没有得到支持,那么自己添加支持也是很容易的。下面介绍两种驱动3G网卡的

2012-02-23 10:15:48 13018

转载 Android权限机制总结与常见权限不足问题分析

Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下面是我总结的Android系统权限相关的内容,作为这段时间对android权限学习的总结,也希望能对大家有所帮助,不正确之处请指出。首先分清两个概念:要区分apk运行时的拥有的权限与在文

2012-02-22 11:39:29 1107

原创 使用apt-file查询某个头文件所在的包

编译的时候出现找不到头文件的情况,例如:development/simulator/wrapsim/DevAudio.c:11: fatal error: alsa/asoundlib.h: No such file or directory可以按如下方法解决:$ apt-file search alsa/asoundlib.hlibasound2-dev: /us

2012-02-17 17:55:41 2963

原创 wpa_supplicant移植与使用

下载wpa_supplicant最新版和openssl(编译wpa_supplicant需要openssl的库)我这里使用的是wpa_supplicant-0.7.3.tar.gz和openssl-0.9.8e.tar.gz。分别解压wpa_supplicant-0.7.3.tar.gz和openssl-0.9.8e.tar.gz,把wpa_supplicant-0.7.3里面的patch

2012-02-17 13:56:33 9982 1

转载 嵌入式Linux USB WIFI驱动的移植

硬件平台:飞思卡尔MX258开发板操作系统:Linux2.6.31WIFI:    RT2860 USB WIFI模组交叉编译环境:gcc version 4.1.2 调试步骤:第一步:测试USB HOST接口在menuconfig中将USB HOST设置为内核模式: 重新编译内核后启动开发板,插入U盘并挂载:mount /dev/sda1 /tmp

2012-02-17 11:16:11 3116 2

原创 android 平台USB wifi驱动移植及使用

一.   Android平台Wifi的基本代码路径1.       Wpa_supplicant源码部分external/wpa_supplicant_6/生成库libwpa_client.so和守护进程wpa_supplicant2.       Wifi的HAL层代码位于hardware/libhardware_legary/wifi/3.

2012-02-17 11:13:50 9537 1

原创 关于PHY、MAC、MII

先照抄网上的一篇问答:问:如何实现单片以太网微控制器? 答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件。这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积。单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下。问:以太网MAC是什么?答:MAC就是媒体接入控制器。

2012-02-16 14:58:54 5434

原创 linux下SPI驱动的补充

先转网上的一篇文章:【转】请教:Linux 2.6内核下spi驱动的编写如果你需要使用spi驱动的接口,不是去修改驱动的实现代码,因为它只负责完成spi的硬件交互功能。 你使用spi功能的代码只需要用到spi.h中定义的方法就可以了,这就是linux driver layers framework的可人之处。 我们通过一个简单的例子来实际

2012-02-16 10:10:08 1166

原创 SPI的一些总结

到目前为止做了两个linux的spi设备,一个是一个mp3解码芯片vs1003,另一个是一个VFD 荧光屏,其中vs1003使用的arm自带的spi控制器驱动,VFD屏使用的GPIO模拟SPI实现的。这两个驱动都没有使用内核中的spi子系统框架,而是单独做了一个字符设备,当初因为感觉内核中的spi子系统太庞大,对其也不算太熟,而且这两个驱动并不是很大,所以就单独实现了。对与SPI本身来说,其实很简

2012-02-15 15:26:26 1315

转载 基于Linux内核SPI子系统工作机制

基本思路,需要了解的知识点。硬件方面: 1:什么是SPI 2:三星的ARM9 s3c2440 的SPI寄存器的使用 3:什么是CAN总线 4:CAN总线的传输及特点 5:MCP2515 CAN控制器的使用软件方面: 1:了解并会使用linux内核 2.6.30.9的SPI子系统的框架及如何实现 2:掌握platform device(平台设备)的驱动写法 3

2012-02-15 14:43:05 3166

转载 关于u-boot for MINI6410自动识别内存大小的原理

昨天完成了MINI6410的u-boot自动识别256MB和128MB DDR 内存的功能,这里把其中的原理记录一下。 1、了解DDR SDRAM的原理首先你必须了解一下DDR SDRAM的原理和外部接口,这些在网上有几篇比较经典的文章这里推荐一下:专家详解:内存工作原理及发展历程内存的原理和时序(SDRAM、DDR、DDR-Ⅱ、Rambus DRAM)--

2012-02-15 11:40:24 1434

转载 Linux设备驱动程序学习之外设通信

在学习有关I/O总线的内容时,最好先看看相关的知识:从PC总线到ARM的内部总线I/O 端口和 I/O 内存每种外设都是通过读写寄存器来进行控制。在硬件层,内存区和 I/O 区域没有概念上的区别: 它们都是通过向在地址总线和控制总线发出电平信号来进行访问,再通过数据总线读写数据。因为外设要与I\O总线匹配,而大部分流行的 I/O 总线是基于个人计算机

2012-02-15 10:50:01 3155

s3c 2410核心板扩展板

绝对是好东西,也许有可多2410的pcb,但这个是核心板,和扩展板分开的,很好

2010-03-21

c\c++语言参考手册

c c++语言参考手册,包括函数库,预处理,关键字超全的参考资料

2009-09-25

Linux基础命令教程实用豪华版

非常好的Linux命令教程,非常适合初学者使用,可以快速掌握基本命令

2009-09-16

电驴加速,p2p终结

很好的软件,非常对于用p2p软件的人应该有帮助

2009-09-16

联想内部xp系统优化包

本人试过,的确不错,还可以添加些实用的东西

2009-09-03

飞思卡尔单片机学习资料

不错的东西,希望对初学飞思卡尔的都有用,

2009-05-21

空空如也

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

TA关注的人

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