
linux
文章平均质量分 69
梦幻之星
这个作者很懒,什么都没留下…
展开
-
交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别自己之前一直没搞清楚这两个交叉编译器到底有什么问题,特意google一番,总结如下,希望能帮到道上和我有同样困惑的兄弟…..一. 什么是ABI和EABI 1) ABI: 二进制应用程序接口(Application Binary Interface (ABI) for the ARM Architect转载 2015-03-27 16:50:04 · 1074 阅读 · 0 评论 -
linux输入子系统
1、在linux开发中,输入子系统能产生那些事件呢??Linux中输入设备的事件类型有(这里只列出了常用的一些,更多请看linux/input.h中):EV_SYN 0x00 同步事件EV_KEY 0x01 按键事件EV_REL 0x02 相对坐标EV_ABS 0x03 绝对坐标EV_MSC 0x04 其它EV_LED 0x11 LEDEV_SND 0x12转载 2014-02-09 21:21:05 · 483 阅读 · 0 评论 -
Ubuntu10.10下利用crosstool-ng构建交叉编译链
之所以用crosstool-ng是因为crosstool-ng是最新的用来建立交叉工具链的工具,正如其官网所说,crosstool-ng is a rewrite of the original crosstool by Dan Kegel.它是crosstool的替代者,crosstool的gcc版本只能到4.1.1,无法编译版本高于2.6.29 的linux内核,而crosstool-ng转载 2015-03-26 23:05:13 · 568 阅读 · 0 评论 -
Ubuntu 13.04下构建Qt5开发环境
虽然Qt命运多舛,但是也阻挡不了程序员对它的喜爱。经历了一系列波折之后,现在到在芬兰公司Digia手中,Qt又将迎来一个发展。Qt5就是在这种情况之下发布的。正值Ubuntu刚刚发布了13.04版,我就在这个环境下尝试配置Qt5的开发环境,并记录下来,给有同样需要的朋友作为参考。1. 如果要使用Qt的商业版,需要向Digia公司(http://qt.digia.com/)购买授权,但是转载 2015-03-25 00:29:46 · 344 阅读 · 0 评论 -
arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch – 体系架构,如ARM,MIPSvendor – 工具链提供商os – 目标操作系统eabi – 嵌入式应用二进制接口(Embedded Application Binary Interface)根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如转载 2015-03-27 16:37:47 · 620 阅读 · 0 评论 -
Linux异步通知fasync
本文转载于优快云博客:转载请注明原文地址http://blog.youkuaiyun.com/billowszpt/article/details/7184302linux设备驱动归纳总结(三):7.异步通知fasync xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx转载 2014-02-16 18:04:29 · 432 阅读 · 0 评论 -
WIN7下Virtualbox虚拟Ubuntu共享文件夹设置
http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=399216&sid=dd91c983579854cf9a28bc05b756c16a&start=15我也遇到这个问题,然后详细的查看了VBOX的帮助,终于发现的问题所在。若在设置共享目录时勾选了“自动挂载”,则guest中的LINUX里什么都不用动,系统会自动在“/media转载 2014-10-28 13:30:00 · 462 阅读 · 0 评论 -
request_irq() | 注册中断服务
一、中断注册方法在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:int request_irq(unsigned int irq, irq_handler_t handler, unsigned long irqflags, const char *devn转载 2014-02-13 22:57:11 · 630 阅读 · 0 评论 -
class_create()函数应用
//主要是在/sys/class/ 下创建一个 “name”的文件夹 ! 从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。相比devfs,udev有很多优势,在此就不罗嗦了,提醒一点,udev是应用层的东东,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_cr转载 2014-02-13 22:41:07 · 972 阅读 · 0 评论 -
Crosstool-ng制作交叉编译工具链
交叉编译器可以用现成的,比如CodeSourcery制作的交叉编译器,也可以自己制作,一般是用kernel+gcc+glibc+binutils的源码包来编译安装,后来由于这个太麻烦于是就有类似crosstool这样的自动化配置工具。现在之所以用crosstool-ng是因为crosstool-ng是新的用来建立交叉工具链的工具,它是crosstool的替换者。crosstool的gcc版本只能到4转载 2015-03-28 17:22:39 · 775 阅读 · 0 评论