Linux
文章平均质量分 77
mirkerson
QQ 252915145
展开
-
学习指导:关于Linux内核学习的误区
<br />学习指导:关于Linux内核学习的误区<br /> 作者:bingao 来源:赛迪网技术社区 <br />先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。因此,这里和其说是关于Linux内核学习的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^ <br />常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux. 这个……还是有点太泛了吧,我想下面几个基础可转载 2010-12-11 16:25:00 · 847 阅读 · 0 评论 -
VIM快捷键
<br />VIM快捷键(转)<br /> VIM快捷键Glen 发表于 2008-8-15 16:11:00<br />VIM快捷键VIM快捷键:<br /><br />光标移动:<br /> 四个方向<br /> k<br /> h 0 l<br /> j<br /><br /> ctrl+f, ctrl+b 向下翻页,向上翻页<br /> ctrl+d, ctrl+u 向下半翻页,向上半翻页<br /> $ 移动行尾转载 2011-01-04 21:35:00 · 1293 阅读 · 0 评论 -
vi 语法高亮
必须安装 vim 完整版本sudo apt-get install vimubuntu 10.10源deb http://mirrors.163.com/ubuntu/ maverick main universe restricted multiversedeb-src http://mirrors.163.com/ubuntu/ maverick main universe restricted multiversedeb http://mirrors.163.com/ubuntu/ maver原创 2011-03-25 16:45:00 · 1680 阅读 · 0 评论 -
Ubuntu 10.10 驱动开发环境IDE 配置 ---基于kate
<br /> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --><br /> Ubuntu10.10 驱动开发环境IDE配置 ---基于kate<br /> <br /> <br />1.安装kate <br /> sudoapt-get install kate<br />2.配置kate Settings-> Configure-kate<br /> 1.kate带语原创 2011-05-18 22:13:00 · 3591 阅读 · 2 评论 -
vmlinux, zImage, Image的区别
<br />vmlinux, zImage, Image的区别<br />linux kernel 2011-03-10 22:32:56 阅读23 评论0 字号:大中小 订阅 本文转自:http://www.360doc.com/content/10/1228/08/496343_81916311.shtml 从下面的内核编译过程,可以看出vmlinux, arch/arm/boot/compressed/vmlinux, arch/arm/boot/Image, arch/arm/boot/原创 2011-05-24 15:31:00 · 8332 阅读 · 0 评论 -
Linux 2.6内核新变化
<br />Linux 2.6内核新变化2010/06/17 01:18 A.M.<br />http://www.lupaworld.com/action_viewstutorial_itemid_3196.html<br />Linux 内核的开发已经经历了一个漫长的过程,最初是 Linus Torvalds于1991年发布的原始的0.1版本,这个版本中包括一个基本的调度器、IPC(进程间通信)和内存管理算法。而现在它已经是一个以往操作系统的实用的替代品,在市场上表现出了强大的竞争力。越来越多的政府机构原创 2011-05-23 22:57:00 · 1804 阅读 · 0 评论 -
linux音频驱动分析 收藏
<br />linux音频驱动分析 收藏<br />linux音频驱动分析<br />creator sz111@126.com<br />int __init utu2440_uda1341_init(void)<br />{<br /> int ret = 0;<br />//printk("ghcstop.........probe/n");<br />//首先是对L3总线的一些控制操作。<br /> ret = l3_attach_client(&uda134转载 2011-05-30 12:16:00 · 1648 阅读 · 0 评论 -
linux启动流程分析(转)
linux启动流程分析(转)2009-05-16 17:13linux启动流程分析(1)---bootloader启动内核过程================================Author: taoyuetaoEmail: tao_yuetao@yahoo.com.cnBlog: http://www.eetop.cn/blog/?111452006-11-01================================我分析的是2.4.转载 2011-04-08 16:42:00 · 918 阅读 · 0 评论 -
linux2.6内核下的一个按键中断驱动程序示例[zz]
<br />linux2.6内核下的一个按键中断驱动程序示例[zz]2008-07-23 23:05本 程序是基于三星s3c2410ARM平台下的按键驱动例程,程序中两个按键分别占用了ARM芯片上的外部中断16和17,程序中设定外部中断为下降沿响应 中断.本程序是在2.6.16内核版本下编译测试通过,交叉编译器采用3.4.1版本的arm-linux-gcc.1.驱动程序文件名为button.c,其源码如下示:/**********************start**********************转载 2011-05-30 13:15:00 · 1041 阅读 · 0 评论 -
S3C2410的linux下DMA驱动程序开发
<br /><br />网上介绍LINUX下的一般驱动程序开发示例浩如烟海,或是因为简单,关于DMA驱动的介绍却寥寥无几;近期zhaoyang因工作需要,花了几日时间开发了某设备在S3C2410处理器Linux下DMA通信的驱动程序,有感于刚接手时无资料借鉴的茫然,故写点介绍,期待能给有DMA开发任务的网友们一点帮助。<br />本文将包括如下内容:DMA驱动主要函数功能驱动中关键技术分析具体的DMA实例分析<br />申明:本DMA驱动开发介绍仅适合S3C2410处理器类型,分析源码为韩国MIZI研究中心原创 2011-05-30 11:32:00 · 772 阅读 · 0 评论 -
s3c2440 uda1341声卡驱动分析(目前完全看不懂,努力努力再努力中)
<br />s3c2440 uda1341声卡驱动分析(目前完全看不懂,努力努力再努力中) 收藏<br />1,驱动架构: <br />驱动分两个层次,上层是平台设备驱动,底层是audio驱动与mixer驱动。<br /><br />(1)标准的平台设备驱动结构,probe与remove两个函数。<br />probe:<br />获得平台资源->申请内存区域-io内存重映射->获得并使能时钟->设置gpio口->初始化iis总线-> 初始化uda1341->audio dma初始化->注册dsp和mixe原创 2011-05-30 12:17:00 · 1614 阅读 · 0 评论 -
第一部分 声卡UDA1341TS驱动程序播放部分的移植
<br />UDA1341TS声卡驱动程序植总结1[摘录] [zz]2009-11-26 10:27http://nicebin.blog.sohu.com/33238172.html第一部分 声卡UDA1341TS驱动程序播放部分的移植<br />一、从网上将Linux内核源代码下载到本机上,并将其解压:<br />#tar jxf linux-2.6.11.1.tar.bz2<br />二、打开内核顶层目录中的Makefile文件,这个文件中需要修改的内容包括以下两个方面。<br />(1)指定转载 2011-05-30 13:04:00 · 1925 阅读 · 0 评论 -
按键中断的platform bus设备和驱动 收藏
<br /> 按键中断的platform bus设备和驱动 收藏<br />platform_device<br />/*<br />程序说明:基于platform bus的按键中断设备程序,与platform BUS的按键驱动程序匹配使用<br />作者:谢思源<br />时间:2010.7.16<br />*/<br />#include <linux/init.h><br />#include <linux/module.h><br />#include <linux/kernel.h><br />#转载 2011-04-25 10:22:00 · 786 阅读 · 0 评论 -
Linux内核驱动的的platform机制
<br />Linux内核驱动的的platform机制 上 (2009-10-14 16:14)<br />正在学习如何将Android移植到PXA270平台,其中在DM9000网卡驱动处遇到了问题,怎么也无法让网卡驱动中的probe函数工作起来,于是找到了这篇文章:<br /> <br />Linux内核驱动的的platform机制<br />从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_driver。Linux中大部分的设备驱动,都可以使用这套转载 2011-04-25 10:08:00 · 981 阅读 · 0 评论 -
S3c2410 Linux 驱动
http://hi.baidu.com/kkernel/blog/item/22f153ec0e5ce02c62d09fee.html原创 2011-07-11 14:57:07 · 722 阅读 · 0 评论 -
2410 DMA
2410 DMA2010-08-25 20:07:47| 分类: 嵌入式|字号 订阅2410支持4个独立的DMA通道,每个通道可以处理以下4种情况:1、源和目的都在系统总线上2、源在系统总线,目的在外设总线上3、源在外设总线,目的在系统总线上4、源和目的都在外设总线上与DMA相原创 2011-07-25 16:00:58 · 882 阅读 · 0 评论 -
DMA通道的使用
DMA通道的使用2010-11-25 16:43一,要使用DMA先要初始化一个结构体这个结构体就只有一个字段name,在DMA中断请求时这个name将传递个dev_name。int request_irq( , , , const char *dev_name, );。struc原创 2011-07-25 16:01:29 · 9590 阅读 · 0 评论 -
Linuxx 2.6内核可加载模块的编译
linux 2.6内核可加载模块的编译1.比较好的文章 http://blog.chinaunix.net/u2/63379/showart_526364.html 2.A simple tourial for Linux 2.6.24 kernel module Author:原创 2011-07-25 17:50:07 · 826 阅读 · 0 评论 -
从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响
从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响婷 周 (moting9@hotmail.com), 软件工程师简介: 从 2.4 到 2.6,Linux 内核在可装载模块机制、设备模型、一些核心 API 等方面发生较大改变,设备驱动开发人员面临着将驱原创 2011-07-25 17:51:12 · 657 阅读 · 0 评论 -
2440与SDRAM连接的几点理解
2440与SDRAM连接的几点理解作者:田凯文日期:2011-6-6 14:59:16 PS:本人总结,备于日后查阅,如若转载,请注明出处QQ:1324343063 最近在分析uboot中关于6410的 cpu_init.s,这是对DDR的配置,由于DDR是SDRAM的升级,所以原创 2011-07-25 18:15:55 · 922 阅读 · 0 评论 -
initramfs 简介,一个新的 initial RAM disks 模型
initramfs 简介,一个新的 initial RAM disks 模型Posted on 2011-02-24 by andy译自: http://linuxdevices.com/articles/AT4017834659.html或点此查看原文问题当 Linux 内核启原创 2011-07-18 18:58:41 · 4432 阅读 · 0 评论 -
Linux-2.6.39 在华恒2410 移植
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 第一部分1.解压缩内核清理内核(先安装交叉编译器) tarzxvf linux-2.6.39.tar.gz -C . cdlinux-2.6.39 m原创 2011-07-19 12:41:33 · 3173 阅读 · 2 评论 -
linux 2.6 usb自动检测
linux 2.6 usb自动检测 分类: USB 2009-06-18 23:22 192人阅读 评论(0) 收藏 举报 嵌入式开发,要对USB设备进行管理。在linux 2.4 下插入USB设备可以从系统配置文件/proc/scsi/usb-storage*/* 中读原创 2011-07-19 19:58:10 · 900 阅读 · 0 评论 -
达芬奇DM644X平台(ARM9, Linux-2.6.10)BSP之gpio.c浅析 (2009-05-04 17:59)
达芬奇DM644X平台(ARM9, Linux-2.6.10)BSP之gpio.c浅析 (2009-05-04 17:59)针对该gpio.c的硬件手册是SPRUE25.pdf,可到TI的网站(www.ti.com)上下载,或直接在谷歌里搜索。以下是两个文原创 2011-07-29 16:19:15 · 1068 阅读 · 0 评论 -
class_create() class_device_create
class_create()从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。相比devfs,udev有很多优势,在此就不罗嗦了,提醒一点,udev是应用层的东东,不要试图在内核的配置选项里找到它;加入对u原创 2011-07-30 11:11:39 · 1369 阅读 · 0 评论 -
u-boot在华恒S3C2410EDU板子上的移植
u-boot在华恒S3C2410EDU板子上的移植(转载出处--华恒论坛; 作者:合工大超女)2007-09-21 21:28 1084人阅读 评论(0) 收藏 举报呵呵。今天终于把这个uboot搞定啦。居然拖拖拉拉做了好久:(。感觉做底层的东西不懂那些硬件的原创 2011-09-01 16:47:52 · 1951 阅读 · 0 评论 -
buf 经典使用
初始化发送和接收数据缓冲区。数据缓冲区使用环形缓冲区结构,通过头尾指针的循环移动,实现对缓冲区的动态管理。其定义如下: typedef struct { spi_buf buf[MAX_SPI_BUF]; unsigned int head, t原创 2011-07-25 16:03:28 · 4443 阅读 · 0 评论 -
omap3530 移植 qt2.2.0 触摸屏会飘 QWS_MOUSE_PROTO 决定?
omap3530 移植 qt2.2.0 触摸屏会飘 QWS_MOUSE_PROTO 决定? 2011-03-18 13:58:01| 分类: TI(OMAP3530)|字号 订阅#!/bin/shexport TSLIB_T原创 2011-09-07 20:20:39 · 1990 阅读 · 0 评论 -
qt-embedded-3.1.1 tslib触摸屏校正+qte3移植+触摸屏支持+中文显示
qt-embedded-3.1.1 tslib触摸屏校正+qte3移植+触摸屏支持+中文显示2011-7-11 18:13:35 作者:hill1977 点击数:198qt-embedded-3.1.1,觉得应该做个总结。 第一步原创 2011-09-07 20:17:33 · 1509 阅读 · 0 评论 -
linux 蓝牙驱动代码阅读笔记
昨天看了一下介绍蓝牙协议文档,今天索性对照看了看kernel里的代码(bluez),这里记点笔记,还是继承了老毛病,只关注整体流程而忽略细节,先了解个大概,等真正需要时再仔细分析。net/hci_core.cHCI 在主机端的驱动主要是为上层提供一个统一的接口转载 2011-08-19 08:20:08 · 845 阅读 · 0 评论 -
内核启动logo
内核版本: 2.6.26创建logo图片:1、内核默认的logo图片为drivers/video/logo/logo_linux_clut224.ppmfile logo_linux_clut224.ppm先得到图片的大小,然后再用gimp等工具创建一个同样大转载 2011-09-23 09:40:21 · 844 阅读 · 0 评论 -
如何学习嵌入式系统(基于ARM平台)
2008-11-23 12:18:02 收藏 | 打印 | 投票 | 评论 | 阅读 ◇字体:[大 中 小]关于嵌入式系统--献给热爱此道的初学者们前言 网上看到众多网友都问了关于嵌入式系统方面的很多问题,很多都可在这里找到答案,转载 2011-09-22 22:20:56 · 802 阅读 · 1 评论 -
fs2410 linux-2.6.35内核移植中的RTC问题--drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
fs2410 linux-2.6.35内核移植中的RTC问题--drivers/rtc/hctosys.c: unable to open rtc device (rtc0)分类: FS2410开发板2011-01-21 15:40 357人阅读 评论(0) 收藏 举报原创 2011-08-30 11:46:20 · 5855 阅读 · 0 评论 -
ARM学习-RealView MDK+Jlink+TQ2440 调试笔记
2010年5月29日 lzz跳到评论调试环境软件:RealView MDK 4.03q硬件:JLINK v7,TQ2440开发板刚开始学习ARM无OS编程的时候用的是天嵌的TQ2440_Test工程,它是ads1.2的工程,可是我用转载 2011-10-05 11:07:57 · 3757 阅读 · 1 评论 -
为mini2440开发板建立Keil MDK/Jlink开发调试环境
Posted on 2011/03/07 by 美梦成真| 发表评论新建Keil工程,device选择三星的s3c2440。询问”是否将启动代码拷贝到工程目录”,选择是。在工程配置的Target标签页中做如下配置:确定后编写主函数并编译工程转载 2011-10-05 11:11:01 · 3604 阅读 · 0 评论 -
基于TQ2440的ARM启动代码注释分析(基于MDK)
标签: TQ2440 ARM9(MDK) ;/*****************************************************************************/;/* S3C2440转载 2011-10-05 14:06:24 · 1545 阅读 · 0 评论 -
s3c2440对nandflash的操作
nandflash在对大容量的数据存储中发挥着重要的作用。相对于norflash,它具有一些优势,但它的一个劣势是很容易产生坏块,因此在使用nandflash时,往往要利用校验算法发现坏块并标注出来,以便以后不再使用该坏块。nandflash没有地址或数据总线,如果是8位nand转载 2011-10-08 11:01:16 · 738 阅读 · 0 评论 -
S3C2440存储器扩展研究——剖析nWE, nWBE, nBE间关系 (2009-06-17 20:51:05)
转载标签: s3c2440 nwe nwbe nbe sdram 杂谈分类: ARM存储器扩展彻底研究——剖析nWE, nWBE, nBE三者之转载 2011-10-07 15:38:28 · 1410 阅读 · 0 评论 -
NAND FLASH ECC校验原理与实现 (2008-03-01 23:15:53)
转载标签: flash ecc 教育分类: ARM硬件 ECC简介 由于NAND Flash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可转载 2011-10-08 10:25:25 · 1041 阅读 · 0 评论 -
s3c2440 nand 控制器(以对K9F2G08U0A 256M读操作为例)
2010-01-08 22:10:48| 分类: arm|字号 订阅s3c2440 nand 控制器(以对K9F2G08U0A 256M读操作为例)(1)NFCONF:2440和2410不同,它的NFCONF寄存器是用来设置NAND转载 2011-10-08 10:45:03 · 2038 阅读 · 0 评论