自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ubuntu12.04 lts 安装gcc 4.8

gcc 4.8.1 是第一个完全支持C++11 的编译器,Windows上可以安装mingw版的,在sourceforge 上有下载,安装也比较方便。在Linux上安装的话需要首先安装一些依赖库。在Ubuntu12.04 lts默认安装的是gcc4.6.3,其实该版本也支持一些c++11的特性,可以通过增加“-std=c++0x" 编译选项来使用这些特性,但是对多线程库的支持较差,gcc 4.8.

2016-03-26 11:36:18 296

原创 linux下查找局域网内的ip

nmap -sP 192.168.1.0/24

2016-03-05 21:23:07 823

原创 树莓派I2C配置

修改 /etc/modules添加如下代码i2c-bcm2708 i2c-dev

2015-11-13 21:51:23 460

原创 树莓派wifi配置

第一方法 修改/etc/network/interface auto loiface lo inet loopbackiface eth0 inet dhcpauto wlan0allow-hotplug wlan0iface wlan0 inet dhcpwpa-ssid SSID   #wiif 名称wpa-psk PSK   #WiFi密码

2015-11-03 21:45:06 480

转载 linux kernel log 级别设置

只有当printk打印信息时的loglevel小于console loglevel的值(优先级高于console loglevel),这些信息才会被打印到console上。 改变console loglevel的方法有如下几种:1.       启动时Kernel boot option:loglevel=level2.       运行时Runtime: dm

2015-11-03 19:47:38 3641

转载 hadoop 错误解决

Hadoop 出错的一些解决办法可以参考以下网址http://www.fanqi.org/hadoop-learning-notes-1-64-bit-ubuntu-next-to-recompile-the-hadoop-2-2-0-laundry-list/

2014-12-20 13:30:06 457

转载 Ubuntu12.04安装java6

按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.04安装java6的方法公布一下:  1.  在/etc/apt/sources.list 末尾加上如下行:    ###for install Java6    deb http://

2014-11-08 18:39:06 399

转载 gpio linux 实现模型

GPIO是与硬件体系密切相关的,linux提供一个模型来让驱动统一处理GPIO,即各个板卡都有实现自己的gpio_chip控制模块:request, free, input,output, get,set,irq...        然后把控制模块注册到内核中,这时会改变全局gpio数组:gpio_desc[].          当用户请求gpio时,就会到这个数组中找到

2012-03-30 10:33:03 455

转载 Linux USB驱动框架分析(五)

接下来的工作是向系统注册一些以后会用的的信息。首先我们来说明一下usb-set_intfdata(),他向内核注册一个data,这个data结构可以是任意的,在这段程序用向内核注册了一个usb_skel结构,就是我们刚刚看到的被初始化的那个,这个data可以在以后用usb_get_intfdata来得到。usb_set_intfdata(interface, dev);retval = u

2012-03-26 09:19:26 489

转载 Linux USB驱动框架分析(四)

probe是usb子系统自动调用的一个函数,有USB设备接到硬件集线器时,usb子系统会根据production ID和vendor ID的组合或者设备的class、subclass跟protocol的组合来识别设备调用相应驱动程序的probe(探测)函数,对于skeleton来说,就是skel_probe。系统会传递给探测函数一个usb_interface *跟一个struct usb_devi

2012-03-26 09:18:36 500

转载 Linux USB驱动框架分析(三)

下面我们来分析一下usb-skeleton的源码吧。这个范例程序可以在linux-2.6.17/drivers/usb下找到,其他版本的内核程序源码可能有所不同,但相差不大。大家可以先找到源码看一看,先有个整体印象。之前已经提到,模块先要向内核注册初始化跟销毁函数:static int __init usb_skel_init(void){int result;/* reg

2012-03-26 09:17:12 397

转载 Linux USB驱动框架分析(二)

好,了解过USB一些规范细节之后,我们现在来看看Linux的驱动框架。事实上,Linux的设备驱动,特别是这种hotplug的USB设备驱动,会被编译成模块,然后在需要时挂在到内核。要写一个Linux的模块并不复杂,以一个helloworld为例:#include #include MODULE_LICENSE(“GPL”);static int hello_init(void

2012-03-26 09:15:40 453

转载 Linux USB驱动框架分析(一)

来源: ChinaUnix博客  日期:2009.08.03 11:01 (共有条评论)我要评论 Linux USB驱动框架分析(一)     初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先

2012-03-23 16:31:09 536

转载 关于内核中此宏list_for_each_entry的说明

转载自 ever__love最终编辑 pcwung#define list_for_each_entry(pos, head, member)                \for (pos = list_entry((head)->next, typeof(*pos), member);    \prefetch(pos->member.next), &pos->mem

2012-03-23 10:02:27 1063

空空如也

空空如也

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

TA关注的人

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