- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 Ubuntu安装飞鸽
1.环境 Linux boisheng-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux2.下载安装源码 wget http://www.ipmsg.org/archive/g2ipmsg-0.9.6.tar.gz 若下载不了说明0.9.6不是最新版本,直接到
2012-08-29 10:03:25
704
转载 详解内核驱动操作GPIO引脚API函数
详解内核驱动操作GPIO引脚API函数函数原型:void s3c2410_gpio_cfgpin(unsigned int pin, unsigned int function);unsigned int s3c2410_gpio_getcfg(unsigned int pin);void s3c2410_gpio_pullup(unsigned int pin
2012-04-18 15:45:51
987
转载 container_of()宏
container_of()宏在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:/** * container_of - cast a member of a structure out to the containing structure * @ptr:
2012-04-05 14:03:15
565
原创 LED灯驱动编写----对寄存器操作
LED灯驱动编写--寄存器操作(转载请写明出处: http://blog.youkuaiyun.com/yby19870627/article/details/7407130 )这里没有用的内存映射的方法,而是直接对寄存器进行操作,我建议在开发驱动的时候,用NFS挂载的方式进行开发,这样可以节省很多时间,NFS挂载方法可以从我以前的文章中找到。平台:Fedora14内核:lin
2012-03-29 14:43:15
6440
1
转载 Git 的常用方法简介
Git 的常用方法简介--主体是从网上抄来的,进行了些整编修改,向原作者致敬 使用git参与kernel开发 $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 其他的 git trees 可以在 http://git.kernel
2012-03-20 19:14:24
4648
1
转载 arm-linux-gcc 常用参数讲解 gcc编译器使用方法
我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Processing)2. 编译(Compiling)3. 汇编(Assembling)4. 链接(Linking)
2012-03-16 20:32:26
1107
原创 内核模块的基本编写以及Makefile的编写
前面讲了内核模块怎么安装和卸载,那么现在就正式讲解一下内核模块怎么编写。以一个在内核中打印出”hello world”到终端的例子讲解。1、 首先要写模块加载时的入口函数和模块卸载时的入口函数static int hello_init(){ printk(“hello world\n”); return 0;} s
2012-03-16 13:13:37
9289
原创 内核模块的加载与卸载
Linux内核是个很庞大的东西,要全部了解清楚是很难的,所以我们所做的内核上的开发也是为驱动做一些基本的准备。其中Linux的系统的构成、内核的构成还有内核的目录结构在这里就不去做过多的解释,有兴趣的可以自己查找相关的资料。 一、内核模块的特点 a) 不会被编译进内核之中,这样的话可以尽可能的控制Linux内核的大小。 b) 在内核运行期
2012-03-16 11:04:03
15268
原创 驱动开发前期准备工作(UBOOT、内核烧写、NFS挂载)
驱动开发前期准备工作(NFS挂载):那为什么要用NFS挂载来作为驱动开发的首选呢?因为你在未开发正确的驱动的时候,你要不停地做修改,如果你每改一次就要烧写一次根文件系统这样很浪费时间,而NFS挂载是把你的根文件系统放在你的开发机上,而开发板上并没有,所以有修改,立刻可以体现在开发板上。言归正传,首先讲一下应该怎样NFS挂载根文件系统,我也是网上搜集了一些资料和跟同事要了一些资料,如果跟
2012-03-14 09:58:35
3977
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人