发布时间:2013-04-10 19:48:50
LDD3第二章的HelloWorld驱动程序源代码如下所示: #include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "Hello, world\n"); .........【阅读全文】
发布时间:2013-04-10 10:35:36
本文转载自:http://hxraid.iteye.com/blog/652779GCC介绍 在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一 位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,.........【阅读全文】
发布时间:2013-04-10 10:30:56
我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Processing)2. 编译(Compiling)3. 汇编(Assembling)4. 链接(Linking).........【阅读全文】
发布时间:2013-04-09 14:13:18
tarball封装的是未编译的源程序,所以你的系统必须实现安装GNU开发工具,而且安装步骤也没有一致的标准(这就是为何需要RPM包管理系统的原因)。尽管如此,安装过程大致上可分为下列几个步骤: 1. 从相关网站取得tarball,并存储于适当目录下(习惯是放在/usr/src目录下)2.&nb.........【阅读全文】
发布时间:2013-04-09 13:54:20
转载自:http://www.cnblogs.com/amboyna/archive/2008/02/16/1070474.htmllinux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib .........【阅读全文】