![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
美妙世界linux
文章平均质量分 84
jiaguang3010717
这个作者很懒,什么都没留下…
展开
-
关于Makefile
<br />打算要写一篇关于Makefile的文章了,且不说Make这个工具有多么性感迷人了,只是,玩linux的人,不懂她的那些事儿,实在说不过去了。在2.6内核下,<br />后来发现有一篇博文《makefile的语法及写法》,写得很不错。从幼儿园开始,我就知道了,要站在爸爸的肩膀上才能看的看得更远。学习也是一样的,前人将给我们无穷无尽的力量。所以,我这就不做无用功太多了。直接贴过来,仅当收藏了,在网上的咚咚,有时候没见见作者,就隐掉。请看:<br /> <br />——————————————————原创 2010-08-18 16:17:00 · 500 阅读 · 0 评论 -
ARM+linux驱动开发步骤的简单演示
碰到一个问我怎么写驱动的师弟,其实我也不懂,更不懂怎么和他说了。要学的还有很多,具体的驱动框架需要他去看了,理解内核机制我也需要抽时间去琢磨。由于前面做过,就整理一下前面做过的文档,从头到尾演示一下,步骤而已,简单的说,就是操作演示,至于调试啊,那是代码的事情了。直接贴出以前的文档如下:************************************************************************************************由于近段时间还要继续原创 2010-08-22 23:55:00 · 6199 阅读 · 0 评论 -
linux2.6.x的配置文件kconfig语法
看见人家写整理的还不错,直接贴出原帖了linux2.6.x的配置文件kconfig语法linux在2.6版本以后将配置文件由原来的config.in改为kconfig,对于kconfig的语法在/Documentation/kbuild/kconfig-language.txt中做了详细的说明,在这里给出kconfig-language.txt的中文版。<br />介绍<br />----<br /><br />在配置数据库的配置选项是以树的形式组织的:<br /><br /> +- Code matu转载 2010-08-27 21:32:00 · 609 阅读 · 0 评论 -
关于Makefile与Kconfig的理解
在Linux系统里,什么都是模块。一块一块的多好啊。想多大就有多大,想多小就有多小,内存管理,进程管理,文件系统,网络系统这些子系统都可以说模块,小的一个驱动文件也是一个模块。简单的说,linux系统内核是慢慢增加功能形成的,怎么形成功能呢?这就是修改内核。想要增加内核的功能,方法就很简单了。系统是软件嘛,那就编写代码呗。怎么加进去呢,模块方式加载。 把所有的东西看成一块块,就简单多了。再给出自己理解的一个概念。这个世界上只有两样行为,一个是创造,一个是使用。相对应的就是生产者,和使用者了。在我们的lin原创 2010-09-18 11:45:00 · 726 阅读 · 0 评论 -
Fedora / Redhat 软件包管理指南(转)
<br />参加intel杯那是,刚开始用Mbolin,是基于Fedora9改的,后来就选择fedora9进行开发。碰到一些问题,参考了这篇文章,现在转过来收藏。<br /> <br /><br /> <br />http://www.chmhome.com/redhat9.0-rmen/index.html REDHAT 9<br />http://linux.chinaitlab.com/special/linuxcom/Index.html Linux常用Command<br /原创 2010-09-20 13:06:00 · 1349 阅读 · 0 评论 -
Linux设备驱动程序--与硬件通信(转)
<br />/O 端口和 I/O 内存<br />每种外设都是通过读写寄存器来进行控制。 <br />在硬件层,内存区和 I/O 区域没有概念上的区别: 它们都是通过向在地址总线和控制总线发出电平信号来进行访问,再通过数据总线读写数据。<br />因为外设要与I/O总线匹配,而大部分流行的 I/O 总线是基于个人计算机模型(主要是 x86 家族:它为读和写 I/O 端口提供了独立的线路和特殊的 CPU 指令),所以即便那些没有单独I/O 端口地址空间的处理器,在访问外设时也要模拟成读写I/O端口。这一功能通转载 2010-09-20 14:36:00 · 634 阅读 · 0 评论 -
设备驱动分层-抽象与具体的演变
<br />——————————此文转自陈莉君老师<br />Unix操作系统在最初设计的时候就将所有的设备都看成文件,也就是说,把设备纳入文件系统的范畴来管理。Linux操作系统的设计也遵循这一理念。把设备看成文件,具有以下含义:<br />(1) 每个设备都对应一个文件名,在内核中也就对应一个索引节点。应用程序通过设备的文件名寻访具体的设备,而设备则像普通文件一样受到文件系统访问权限控制机制的保护。<br />(2) 对文件操作的系统调用大都适用于设备文件。例如,通过open()系统调用可以转载 2010-10-01 23:44:00 · 796 阅读 · 0 评论 -
嵌入式开发的一些基本问题
10.71.嵌入式处理器有哪些特点?答:有4个基本特点。● 对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。● 具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已经模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。● 可扩展的处理器结构,一边最迅速的开发出买组应用的高性能的嵌入式设备。● 嵌入式微处理器必须功耗很低,尤其适用于便携式的无限级移原创 2010-10-09 01:17:00 · 869 阅读 · 0 评论