- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 LED灯驱动编写----对寄存器操作
LED灯驱动编写--寄存器操作(转载请写明出处: http://blog.csdn.net/yby19870627/article/details/7407130 )这里没有用的内存映射的方法,而是直接对寄存器进行操作,我建议在开发驱动的时候,用NFS挂载的方式进行开发,这样可以节省很多时间,NFS挂载方法可以从我以前的文章中找到。平台:Fedora14内核:lin
2012-03-29 14:43:15 6393 2
转载 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 4581 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 1069
原创 内核模块的基本编写以及Makefile的编写
前面讲了内核模块怎么安装和卸载,那么现在就正式讲解一下内核模块怎么编写。以一个在内核中打印出”hello world”到终端的例子讲解。1、 首先要写模块加载时的入口函数和模块卸载时的入口函数static int hello_init(){ printk(“hello world\n”); return 0;} s
2012-03-16 13:13:37 9241 2
原创 内核模块的加载与卸载
Linux内核是个很庞大的东西,要全部了解清楚是很难的,所以我们所做的内核上的开发也是为驱动做一些基本的准备。其中Linux的系统的构成、内核的构成还有内核的目录结构在这里就不去做过多的解释,有兴趣的可以自己查找相关的资料。 一、内核模块的特点 a) 不会被编译进内核之中,这样的话可以尽可能的控制Linux内核的大小。 b) 在内核运行期
2012-03-16 11:04:03 15119
原创 驱动开发前期准备工作(UBOOT、内核烧写、NFS挂载)
驱动开发前期准备工作(NFS挂载):那为什么要用NFS挂载来作为驱动开发的首选呢?因为你在未开发正确的驱动的时候,你要不停地做修改,如果你每改一次就要烧写一次根文件系统这样很浪费时间,而NFS挂载是把你的根文件系统放在你的开发机上,而开发板上并没有,所以有修改,立刻可以体现在开发板上。言归正传,首先讲一下应该怎样NFS挂载根文件系统,我也是网上搜集了一些资料和跟同事要了一些资料,如果跟
2012-03-14 09:58:35 3941
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人