- 博客(13)
- 资源 (8)
- 收藏
- 关注
转载 linux驱动开发的经典书籍
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了。但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的。除了这本Jonathan Corbet, Gr
2014-05-29 10:19:37 1100
原创 【Linux驱动】文件描述符以及相关知识
1、文件描述符Linux操作系统中,几乎所有的设备都被抽象成为设备文件。因此,当我们想对设备进行操作的时候可以直接去操作其相应的设备文件。设备文件即是文件,要想对文件进行操作,无非就是:打开文件、关闭文件、写入数据、读出数据等,它们分别对应的函数有open(),close(),write(),read(),就以其中的open()函数做一个分析。open函数的作用是打开一个文件。(1)它的定
2014-05-28 17:38:08 2001
原创 【Makefile】Makefile学习(二)
如果没有像windows下面的IDE,要想编译一个工程文件,需要怎样实现呢?例如:把windows下面的工程文件放到Linux下面,该怎样让它运行呢?下面我们先来了解两个概念:编译、链接。 当我们习惯了在windows下编程,我们写完程序后,只要点击一下按钮就可以执行,产生了可执行的文件。我们就会相当然的认为是这样:只要我们正确的写出程序然后点击按钮就可以了。...
2014-05-25 13:42:16 1668
原创 【Linux驱动】TQ2440 DM9000E网卡驱动移植(Linux-2.6.30.4)
花了一天的时间研究了一下Linux-2.6.30.4版本内核下关于TQ2440 DM9000E的网卡驱动移植,总结一下自己的收获。 其实,在Linux-2.6.30.4版本内核下有关于网卡驱动,但是这个网卡驱动不是针对于 DM9000E,而是针对于 DM9000的。因此要在此基础之上修改一些参数,并且打上必要的相关代码。这个网卡驱动移植是参照了“天嵌科技出品-Linux移植之Ste
2014-05-23 00:34:21 1809
转载 【嵌入式方向指南】作为一个新人,怎样学习嵌入式Linux?
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以
2014-05-22 15:15:28 1672 1
原创 【Linux驱动】Linux-2.6.20.4内核移植
最近一段时间一直在学习向TQ2440开发板移植内核、移植驱动。真心觉得这方面的知识有很大的难度。但是从另一角度去看,难度越大,能力提升的空间就越大!!1、解压源码从网上下载一个Linux 内核,我是用的是Linux-2.6.20.4。然后用命令解压。建议解压到“/home/用户名”目录下。我的内核源码存放在:2、添加对ARM的支持因为所用的是TQ2440开发板,属于ARM9。因
2014-05-18 12:46:49 1395 2
转载 linux内核源码目录结构
代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux内核源码的各个目录大致与此相对应,其组成如下(假设相对于Linux-2.4.23目录): arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CP
2014-05-16 11:25:29 987
原创 【Linux学习】Ubuntu下 samba服务器搭建
1、安装samba,smbfs2、配置smb.conf文件配置文件之前需要先备份一下需要配置的文件(养成好的习惯)输入命令:进入到smb.conf文件中,在文件的最后添加下列语句保存后,退出。3、启动服务4、现在在samba共享的文件夹下有一下文件然后通过windows访问共享目录,输入 \\172.16.42.6后看
2014-05-15 17:07:16 1351
转载 Linux驱动程序学习步骤经典收藏
[导读] 了解linux驱动程序技巧学习的方法很重要,学习linux操作系统时,你可能会遇到关于驱动方面的问题,这里将介绍学习linux驱动程序的方法,在这里拿出来和大家分享一下。1 学会写简单的makefile2 编一应用程序,可以了解linux驱动程序技巧学习的方法很重要,学习linux操作系统时,你可能会遇到关于驱动方面的问题,这里将介绍学习linux驱动程序的方法,在这
2014-05-14 10:56:44 1074
原创 【Linux学习】Linux 系统结构
最近一直在编译Linux内核,往TQ2440里烧写Uboot,烧内核,烧文件系统。然后就有这么几个问题。(1)Uboot和BootLoader区别BootLoader 从字面上讲是“启动引导器”,就是用来引导操作系统启动的。而Uboot是BootLoader的一种。(2)完整的Liunx操作系统组成部分Liunx内核:Linux内核是操作系统的核心,它负责操作系
2014-05-11 18:07:19 1402
原创 TQ2440学习【0】:win7下解决TQ2440Prolific USB-to-Serial Comm Port 黄色叹号问题
买了一块TQ2440开发板,在尝试安装USB转串口驱动的时候,出现了
2014-05-09 16:19:51 3350
原创 【Linux学习】Ubuntu下嵌入式交叉编译环境arm-linux-gcc搭建
(1)首先选择一个路径用来存放arm-linux-gcc。我选用的是/h
2014-05-05 23:34:34 2656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人