嵌入式Linux及驱动开发
仰泳的鱼儿
爱生活,爱拼搏,爱未来!
展开
-
linux设备驱动与加载
在http://www.douzhe.com/linuxtips/1036.html发现的一篇关于设备驱动的文章,写得很好,仿造写了一段实验代码把它移植到嵌入linux中发现就是makefile文件中的定义与原来的不一致,对于我的驱动和应用来说如下:#add by lzg 2005-06-29ifeq ($(CONFIG_TESTDRIVE),y)obj-$(CONFIG_TESTDRIVE) +原创 2005-06-29 17:31:00 · 1633 阅读 · 0 评论 -
nios7.1中ucosII工程编译错误的解决
Compiling os_core.c.../cygdrive/c/altera/71/nios2eds/components/micrium_uc_osii/UCOSII/src/os_core.c:1280:114: token ""16"" is not valid in preprocessor expressions/cygdrive/c/altera/71/nios2eds/compo原创 2007-08-28 14:56:00 · 2534 阅读 · 0 评论 -
LPC2294-.SCF文件格式解说
分散加载描述文件供ARM-ADS链接器使用,用来决定各个代码段和数据段的存储位置,下面为一个添加注释后的.scf文件例子:;YL-LPC2294片内FLASH分散加载文件;Internal Flash 256kBytes, Address range:0x00000000~0x0003ffff;Internal SRAM 16KBytes,转载 2007-12-12 15:04:00 · 1897 阅读 · 0 评论 -
GPRS及GSM拨号过程记录
这几天一直在调试无线Modem程序,把其中的关键部分记录下来做个备忘。 GPRS拨号过程1. To GPRS : +++ //确定GPRS模块在命令模式下From GPRS: OK //2. To GPRS : ATH/r //挂机From GPRS: OK3. To GPRS : AT+IPR=57600/r //设置波特率From G原创 2008-01-17 09:02:00 · 3207 阅读 · 1 评论 -
Android成功移植到手机上了
看图片:(用手机的摄像头拍摄的)原创 2009-02-02 11:03:00 · 1194 阅读 · 0 评论 -
嵌入式Linux设备驱动编写原理
驱动简介Linux设备驱动程序是内核的一部分,它完成以下功能: 对设备初始化和释放 把数据从内核传送到硬件和从硬件读取数据 读取应用程序传送给设备文件的数据和回送应用程序请求的数据 检测和处理设备出现的错误。系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。Linux设备驱动程序为应用程序屏蔽转载 2008-01-24 11:45:00 · 1825 阅读 · 0 评论 -
剖析Linux病毒原型的工作过程和关键环节
一、 介绍 写这篇文章的目的主要是对最近写的一个Linux病毒原型代码做一个总结,同时向对这方面有兴趣的朋友做一个简单的介绍。阅读这篇文章你需要一些知识,要对ELF有所了解、能够阅读一些嵌入了汇编的C代码、了解病毒的基本工作原理。二、 ELF Infector (ELF文件感染器)为了制作病毒文件,我们需要一个ELF文件感染器,用于制造第一个带毒文件。对于ELF文件转载 2007-08-01 23:04:00 · 1130 阅读 · 0 评论 -
调试nios的uclinux驱动的两点经验总结
1.linux网卡驱动与C:/altera/quartus60/sopc_builder/components/altera_avalon_lan91c111文件无关2.linux系统生成一个nios2_system.h主要根据两点(1)cpu.ptf(2)C:/altera/kits/nios2_60/bin/eclipse/plugins/com.microtronix.nios2linux.原创 2007-01-22 13:04:00 · 1817 阅读 · 0 评论 -
nios核的网卡驱动调试成功!
原来编译的时候老提示:na_ethe地址未定义等问题,仔细跟踪在include/nios2_system.h,而这个文件由系统编译生成。参考C:/altera/kits/nios2_60/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/arch/nios2nommu/scripts/nios2_原创 2007-01-22 13:01:00 · 1826 阅读 · 0 评论 -
嵌入linux资源网站
一.embed Linux1.下载linux内核(x86)基本内核http://www.kernel.org/pubftp://ftp.kernel.org/pub/2.下载linux内核(arm补丁)http://www.arm.linux.org.uk/developer/ftp://ftp.arm.linux.org.uk/pub/armlinux3.下载编译工具ftp://ftp.arm.原创 2005-06-15 10:36:00 · 1293 阅读 · 0 评论 -
[转贴]DIY:自己动手做一个迷你 Linux 系统
DIY:自己动手做一个迷你 Linux 系统转载 2005-11-09 16:06:00 · 1644 阅读 · 0 评论 -
[转贴]Linux内核解读入门
Linux内核解读入门 针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: 1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是转载 2005-11-09 15:38:00 · 1101 阅读 · 0 评论 -
[转贴]使用 GDB 调试 uCLinux 内核
慢慢的大家的 uClinux 都可以跑起来了,也能够自己编译一个内核出来了。但是,如果自己要写驱动、或者修改内核的一些代码、或者像 nickmit 一样要自己写一个内核的移植,那么调试就是不可或缺的了。在这里我摸索了一个使用我们廉价的 Wiggler + GDB + OCDLibremote 来调试内核的方法。关于 Wiggler 和 GDB 在这里我就不介绍了,说一下 Cygwin 和 OCDL转载 2005-07-08 10:53:00 · 2365 阅读 · 1 评论 -
〔转贴〕如何在嵌入式LINUX中增加自己的设备驱动程序
如何在嵌入式LINUX中增加自己的设备驱动程序 北京邮电大学电子工程学院 强磊驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于uClinux不支持模块动态加载,而且嵌入式LINUX不能够象桌面LINUX那样灵活的使用insmod/rmmod加载卸载设备驱动程序,因而这里只介绍将设备驱动程序静态编译进uClinux内核的方法。下面以UCLINUX为例,介转载 2005-06-29 17:57:00 · 1502 阅读 · 0 评论 -
自己写的嵌入linux驱动试验程序源码
在Arm5VI板上调试成功,希望能给在嵌入系统下写驱动的朋友一些帮助。这是驱动程序:test.c//=========================================#define __NO_VERSION__#include #include #include #include #include #include #include #include #incl原创 2005-06-29 17:46:00 · 1727 阅读 · 0 评论 -
如何编写Linux的LCD驱动
Writing Linux LCD drivers Writing Linux LCD drivers Abstract 1 LCD Module/Driver/Controller 2 Linux Frame Buffer Driver 2.1 Why Frame Buffer? 2.2 What is Frame Buffer Devices? 2.3 How to Write Frame B原创 2005-05-30 10:53:00 · 2930 阅读 · 0 评论