- 博客(14)
- 资源 (28)
- 收藏
- 关注
原创 Freescale i.MX系列ARM新板开发系统移植串口修改
Freescale i.MX系列ARM新板开发系统移植串口修改 本项目以freescale最新开发板mx6q_sabresd(CPU为Cortex-A9)为基础进行系统开发。新板中DDR3及网络芯片等主要设备接口等基本与开发板设计类似,新增了FPGA连接到ARM上,更改了串口等。本文主要记录串口的更改,导致系统移植过程中,源代码的修改问题。开发板上使用是串口1,项目新板改为串口2
2013-05-31 00:32:37 6594
转载 Linux SSH远程文件/目录传输命令scp
相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦
2013-05-21 11:29:40 860
转载 linux驱动常用头文件简要说明
#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include在linux-2.6.31_TX2440
2013-05-20 15:38:14 1002
转载 Linux驱动中,probe函数何时被调用
【整理】Linux驱动中,probe函数何时被调用声明:以下主要内容参考自:关于struct device_driver结构中的probe探测函数的调用用SourceInsight跟踪:从driver_register看起,此处我的这里是:int driver_register(struct device_driver * drv){if ((drv->bus->p
2013-05-20 10:17:57 873
转载 linux驱动模块加载出错insmod: error inserting './usb_driver.ko': -1 Unknown symbol in module
今天开始调试usb驱动,第一步加载模块部分就开始报错。网上检索,有位朋友总结一些类似情况。本人遇到的恰好是第二种情况,以前不太注意,没出错也就不追究,这次遇到了就一并把一些情况在此记上一笔。转载如下:insmod: error inserting 'cmos_driver.ko' : -1 File exists 和 insmod: error inserting './cmos_driver
2013-05-18 16:38:32 2692 1
转载 linux内核中container_of详解
揭开linux内核中container_of的神秘面纱 在linux 内核中有一个大名鼎鼎的宏container_of(),这个宏是用来干嘛的呢?我们先来看看它在内核中是怎样定义的。呵呵,乍一看不知道是什么东东。我们先来分析一下container_of(ptr,type,member),这里面有ptr,type,member分别代表指针、类型、成员。看一个例子:Stru
2013-05-16 17:05:29 703
转载 USB请求块(URB)——框架及机制
USB请求块(URB)——框架及机制《Linux设备驱动开发详解》本书全面而详细地讲解了Linux设备驱动开发中涉及的理论以及多种设备驱动的框架。第20章主要讲解从主机侧角度看到的USB主机控制器驱动和设备驱动。本文写的是USB请求块(urb)。 1.urb结构体USB请求块(USB request block,urb)是USB设备驱动中用来描述与USB设备通信所用的基本载体和核心数据
2013-05-15 22:00:41 2665
转载 Linux 内核剖析
Linux 内核剖析历史和体系结构分析M. Tim Jones, 顾问工程师, Emulex简介: Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。您还可以通过其他 IBM 文章的链接更深入地进行学习。由于本文的目标是对 Linux 内核
2013-05-14 23:43:24 747
转载 linux内核学习经典书籍及网络资源推荐
待到山花烂漫时,还是那些经典在微笑。 有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲 解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关内核具体子系统的书,你是否想到了某某广告里三个人突然站起单臂齐举高呼“1比1比1”的场景?)。 《Linux内核设计与实现》
2013-05-14 23:07:43 1048
原创 SecureCRT无法输入问题解决
在嵌入式开发过程中,需要一些工具将arm开发板与pc链接起来,以便从pc端对arm输入一些命令进行控制,同时开发板通过工具窗口向pc端输出一些打印信息,来提示开发者板子的状态。笔者新手,目前我用过有SecureCRT和putty。 最初使用SecureCRT时,出现键盘无法向工具窗口输入信息的问题。解决办法如下: “选项”->“串口”->“控制流”,在该项中“
2013-05-13 15:15:49 7199
原创 ubuntu下Minicom安装配置
Minicom安装配置Minicom安装:sudo apt-get install minicom配置方法:首先,在linux命令窗口使用“sudo minicom -s”进入配置界面:按上下键选择“Serial port setup”进入设置界面:在该界面输入各项最左端对应大写字母设置该项。输入“A”选择“Serial Device”选项,手动输入,修
2013-05-13 15:04:42 1074
原创 ubuntu下tftp服务配置及应用
一、配置Ubuntu tftp服务的步骤:1、安装相关软件包:Ubuntu tftp(服务端),tftp(客户端),xinetd,命令如下:sudo apt-get install tftpd tftp xinetd2、建立配置文件在/etc/xinetd.d/下建立一个配置文件tftpsudo vim tftp在文件中输入以下内容(不要直接拷贝,尽量自己敲进去,以
2013-05-13 14:55:17 834
原创 UBOOT移植步骤概要
移植uboot到一块新板的过程包括一下步骤:1.选择一块与与新板字非常相似的现有的板子;2.复制以下文件和目录并用新板名字命名。例如 Old nameNew nameboard/board/include/configs/.hinclude/configs/.h
2013-05-13 14:43:54 964
转载 linux内核中Kconfig文档的作用
2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.config(在顶层目录下生成)中。在内核编译时,主Makefile调用这个.
2013-05-13 11:49:08 622
Linux内核设计与实现(第3版)
2013-06-17
linux设备驱动程序(第三版英文版)
2013-05-15
Linux内核设计与实现_第三版英文版.pdf
2013-05-15
Linux内核设计与实现
2013-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人