自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux驱动学习笔记(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_TX244

2014-11-27 16:52:53 436

转载 linux内核API接口函数inb(),outb()

在linux的驱动程序中,都会使用大量的outb、outw、inb、inw等等宏来访问硬件或寄存器。这些宏的定义都在相应处理器体系下的include/asm目录下的io.h中定义。追究下去,这些宏最终就是一个volatile变量的的赋值:      #define __arch_putb(v,a)      (*(volatile unsigned char *)(a) = (v))

2014-11-27 16:09:35 4615

转载 如何让root用户能直接进行ssh登录

问题出于安全原因,默认参数很严格,禁止root用户直接使用ssh登陆比如先用非root的帐户,登陆到ssh后,su成为root解决方案如果想直接用root登陆,则修改如下配置文件:vi /etc/ssh/sshd_config找到其中的如下一行,将前边的#符号去掉,并修改no为yes#PermitRootLogin no

2014-11-26 13:41:23 439

转载 ubuntu 网络服务配置

以DHCP方式配置网卡         编辑文件/etc/network/interfaces:     sudo vi /etc/network/interfaces         并用下面的行来替换有关eth0的行:     # The primary network interface - use DHCP to find our address     aut

2014-11-24 16:13:41 502

转载 Linux设备驱动之——I2C总线

Linux设备驱动之——I2C总线分类: linux设备驱动 Android 开发2012-04-23 14:37 7498人阅读 评论(0) 收藏 举报c目录(?)[-]I2C子系统i2c-dev总线驱动2  I2C子系统2.1 LinuxI2C子系统架构在内核中已经提供I2C子系统,所以在做I2C驱动之前,

2014-11-24 14:35:43 699

转载 用户空间访问I2C设备驱动

关于Linux下如何编写芯片的I2C驱动,本系列第一篇文章《手把手教你写Linux I2C设备驱动》对编写I2C Client 设备驱动的关键代码给出了初步的讲述和示例,第二篇文章《Linux下读写芯片的I2C寄存器》对于具体如何在驱动层封装读写芯片I2C寄存器也进行了详细的描述,这两篇文章的代码整合到一起,就构成了I2C设备驱动的主要部分,本文则致力于将该驱动进一步封装,为用户空间提供访问的接口

2014-11-21 10:33:32 494

转载 Linux下读写芯片的I2C寄存器

要想在Linux下读写芯片的I2C寄存器,一般需要在Linux编写一份该芯片的I2C驱动,关于Linux下如何编写I2C驱动,前一篇文章《手把手教你写Linux I2C设备驱动》已经做了初步的介绍,并且留下了两个疑问尚未解决,第一个是如何对Linux提供的I2C操作函数进行进一步封装,实现对芯片寄存器的读写;另一个是如何在用户空间调用该I2C驱动代码。本文将讨论前一个问题。    首先,我们要

2014-11-21 10:28:05 1031

转载 手把手教你写Linux I2C设备驱动

Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片、音视频采集芯片、音视频输出芯片、EEROM芯片、AD/DA转换芯片等等。    Linux I2C驱动涉及的知识点还是挺多的,主要分为Linux I2C的总线驱动(I2C BUS Driver)和设备驱动(I2C

2014-11-21 10:17:10 352

转载 Linux系统下注释乱码解决

用Linux的人都知道,Windows上开发的代码的中文或日语注释拿到Linux下会出现乱码。特别是在需要看这些代码的时候。全是乱码,让人有种想吐的冲动。还好,不难解决。我发现有三种方法解决如上问题。下面我就分享给大家。系统环境Ubuntu 11.10-32bit。1,最手工的方法。就是把这些代码拿到Windows上,然后将代码文件另存为新的文件。注意将编码格式选择为UTF-8。将

2014-11-18 18:25:14 724

转载 Linux串口调试配置_GRUB串口通信_串口登陆

创建时间:2010-01-26修改:2011-09-22 (grub2)作者:Steven YangE-mail:[email protected] 很多场合需要用到串口调试,本文介绍串口配置过程:(沿用惯语,我用的机器ubuntu 9.10称为开发系统[Developer],需要调试的Debian称为目标系统[Target]) 首先是内核支持:一般来说,D

2014-11-18 16:34:00 2078

转载 ubuntu6.10下竟然没有/etc/grub.conf文件

以前一直用RedHat的东西没怎么接触过debian最近在我的桌面机上发现竟然没有文件/etc/grub.conf!!!!!后来查了查发现ubuntu6.10没有grub.conf文件取而代之的是在/boot/grub目录下的menu.lst文件(这是9.10版本之前的)之后的是在/boot/grub/grub.cfg真长知识呀真搞不懂都是linux为什

2014-11-14 10:41:05 2057

转载 Ubuntu 12.04 下安装ncurses-devel

解决Ubuntu 12.04 使用`make menuconfig`配置Linux 内核时,出现缺少'ncurses-devel'库支持。*** Unable to find the ncurses libraries or the*** required header files.*** 'make menuconfig' requir

2014-11-13 14:58:20 807

转载 内核编译时, 到底用make clean, make mrproper还是make distclean(转载)

内核编译时, 到底用make clean, make mrproper还是make distclean(转载)2012-11-24 10:15 124人阅读 评论(0)收藏 举报内核编译时, 到底用make clean, make mrproper还是make distclean在编译内核时,  被make clean, make mrproer 和 mak

2014-11-13 13:57:46 483

转载 Ubuntu包管理命令 dpkg、apt和aptitude

起初GNU/Linux系统中只有.tar.gz。用户 必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统 中添加一种机 制用来管理 安装在计算机上的软件包。人们将这套系统称为dpkg。至此着名的‘package’首次在GNU/Linux上出现。不久之後红帽子也开始着 手建立自己的包管理系统 ‘rpm’。GNU/Linux的创造者们很快又陷入了新的窘境。他们希望通过

2014-11-13 13:53:45 479

转载 ubuntu下找不到mkinitrd命令的问题

ubuntu 找不到命令mkinitrd,取而代之的是mkinitramfsubunut下没有这个命令,使用mkinitramfs命令就可以,方式:mkinitramfs -o /boot/initrd-img-2.6.30-uk 2.6.30-uk2.6.30-uk是/lib/modules/下的名字。或者用命令apt-get install  initrd-tool

2014-11-13 13:37:22 1185

转载 linux-2.6.19 内核编译时 make modules执行错误!!

linux-2.6.19 内核编译时drivers/video/sstfb.c:151:6: error: #elif with no expressionmake[3]: *** [drivers/video/sstfb.o] 错误 1make[2]: *** [drivers/video] 错误 2make[1]: *** [drivers] 错误 2make[1]:正在离开目录 `

2014-11-13 13:17:20 1879

转载 Ubuntu上编译Linux-2.6.18的过程及问题

Ubuntu上编译Linux-2.6.18的过程及问题环境:虚拟机,Ubuntu 32bit, Linux 3.13编译过程中一共遇到三个问题,详见内文。1.预备工作 安装必需的软件包 (为内核编译做准备)首先我们升级软件(包)库:sudo apt-get update然后我们安装所有需要的软件包:sudo apt-get install kernel-packag

2014-11-13 11:51:04 987

转载 Ubuntu 11 编译 linux-2.6内核 出错,给出部分编译问题解决方暗,新问题求解决

# configuration written to .config#make[2]:正在离开目录 `/home/gdsdj/src/linux-2.6.19'make EXTRAVERSION=dell1400   ARCH=i386 preparemake[2]: 正在进入目录 `/home/gdsdj/src/linux-2.6.19'scripts/kconfig/co

2014-11-13 11:44:55 1136

转载 [kernel]: error: ‘PATH_MAX’ undeclared (first use in this function)

[kernel]: error: ‘PATH_MAX’ undeclared (first use in this function)分类: Tips 2010-09-05 09:26 2839人阅读 评论(1)收藏 举报functionpatheachlinux内核2.6.18.8交叉编译问题,描述如下:scripts/mod/sumversion.c

2014-11-13 11:00:26 4384

嵌入式复习题总结01

嵌入式开发 面试宝典 C语言,交换机和路由器之间的区别是什么,交换机和路由器之间的区别是什么哪一层实现的

2015-04-19

AD采样 CPLD控制实现

AD采样 CPLD控制实现

2012-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除