- 博客(22)
- 资源 (15)
- 收藏
- 关注
原创 友善之臂Mini2440之嵌入式Linux下应用程序对Nand Flash的读写操作
应用程序对Nand Flash的读写操作接上篇继续分析Nand Flash驱动:Nand Flash的设备探测函数s3c24xx_nand_probe的动作。s3c24xx_nand_probe函数首先创建代表MTD原始设备的数据结构体struct mtd_info *mtd,并将其初始化,源代码如下所示:/* s3c24xx_nand_probe * called by devi
2012-12-29 13:18:57 3053
转载 努力成为这样一个人
多吃些粗粮。 给别人比他们自己期许的更多,并且用心去做。 和别人分享自己的知识,那才是永恒之道! 熟记喜欢的诗歌。 不轻信听到的每件事,不要花光自己的所有,不要想睡多久就睡多久。 无论何时说“我爱你”,要真心实意。 无论何时说“对不起”,要看着对方的眼睛。 不要相信接吻时从不闭眼的伴侣。 相信一见钟情。 深情热烈地爱,也许
2012-12-27 14:46:40 724
原创 友善之臂Mini2440之嵌入式Linux下Nand Flash相关操作流程
嵌入式Linux下Nand Flash相关操作流程嵌入式Linux系统采用MTD子系统来进行存储的访问和管理。MTD(Memory Technology Device)是用于访问memory设备的Linux子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD设备可分为四层,这四层从上到下分别是设备节点、MTD设备层、MT
2012-12-27 13:35:11 1371
原创 友善之臂Mini2440之嵌入式Linux下Nand Flash驱动分析
嵌入式Linux下Nand Flash驱动分析一、Nand Flash驱动源码文件含义 在Linux内核中,MTD源代码放在/driver/mtd目录下,该目录中包含chips、devices、maps、nand、onenand和ubi六个子目录。其中只有nand和onenand目录中的代码才与Nand驱动有关,nand目录中的代码比较通用,而onenand目
2012-12-24 22:14:26 1697
原创 嵌入式Linux系统中利用mdev自动创建设备文件节点
嵌入式Linux系统中利用mdev自动创建设备文件节点 mdev是busybox自带的一个简化版的udev,作用是在系统启动和热插拔或动态加载驱动程序时,自动产生驱动程序所需的节点文件,在文件系统中的/dev目录下的设备节点都是由mdev创建的 mdev扫描/sys/class和/sys/block中所有的类设备目录,如果在目录中含有名为"dev"的文件,且文件中包
2012-12-23 20:06:24 3069
原创 Fedora 14 Linux 中安装腾讯QQ
方法一:.tar.gz包安装方法:第一步:从腾讯官方下载QQ的安装文件,并假设下载后是这个位置/path/linuxqq_preview1.0_2_i386.tar.gz第二步:将QQ安装文件复制到用户目录中(假设用户目录是:/home/drmeng)# cp path/linuxqq_preview1.0_2_i386.tar.gz /home/drmeng 第三步:如果下载
2012-12-20 16:25:48 2334
转载 Linux-2.6.32.2内核在mini2440上的移植(九)---触摸屏驱动移植
Linux-2.6.32.2内核在mini2440上的移植(九)---触摸屏驱动移植移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,
2012-12-20 11:54:30 919
转载 Linux-2.6.32.2内核在mini2440上的移植(八)---添加ADC驱动
Linux-2.6.32.2内核在mini2440上的移植(八)---添加ADC驱动移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发
2012-12-19 09:07:11 1587
转载 《Linux Kernel Development》读书笔记
《Linux Kernel Development》读书笔记http://www.cppblog.com/luckycat/archive/2010/03/03/108836.html 《Linux内核情景分析》这本书读过了一遍,不想继续读第二遍了. 《Linux Kernel Development》这本书前后读了3遍,写得实在是好,正所谓"布衣暖,菜根香,好书滋
2012-12-17 09:45:30 1613
转载 Linux-2.6.32.2内核在mini2440上的移植(七)---LCD驱动移植
Linux-2.6.32.2内核在mini2440上的移植(七)---LCD驱动移植移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发
2012-12-16 12:46:18 1872
原创 嵌入式Linux驱动程序之编程常见错误
嵌入式Linux驱动程序之编程常见错误1、warning: function declaration isn't a prototype 这种错误也是很常见的,主要是对一些函数固定格式的错误使用。比如int function()改称int function(void) static int xxxx_init(void)记住不要缺少st
2012-12-15 16:32:00 1803
转载 Linux-2.6.32.2内核在mini2440上的移植(六)---添加LCD背光驱动
Linux-2.6.32.2内核在mini2440上的移植(六)---添加LCD背光驱动 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。
2012-12-15 09:41:25 1175
转载 Linux-2.6.32.2内核在mini2440上的移植(五)---激活RTC驱动
Linux-2.6.32.2内核在mini2440上的移植(五)---激活RTC驱动移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发
2012-12-15 09:39:11 685
转载 linux 链接的使用:创建和删除符号连接
linux 链接的使用:创建和删除符号连接1 . 使用方式 :ln [option] source_file dist_file -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建立abc 的软连接
2012-12-13 17:44:07 996
原创 Linux设备驱动程序:中断处理之顶半部和底半部
Linux设备驱动程序:中断处理之顶半部和底半 设备的中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽可能地短小精悍。但是,这个良好的愿望往往与现实并不吻合。在大多数真实的系统中,当中断到来时,要完成的工作往往并不会是短小的,它可能要进行较大量的耗时处理。 为了在中断执行时间尽可能短和中断处理需完成大量工作之间找到一个
2012-12-12 14:37:27 1907
转载 u-boot-2009.08在mini2440上的移植 增加yaffs2文件系统
u-boot-2009.08在mini2440上的移植 增加yaffs2文件系统移植环境1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl
2012-12-11 13:50:41 883
原创 uboot-2008-10之支持命令行历史记录、命令补全
uboot-2008-10之支持命令行历史记录、命令补全 1、描述 之前有做Uboot移植实验时,是从最小系统做起的,当时未能移植命令行历史记录、命令补全功能。每次只要输入一个单词错误,uboot就提示未定义指令。按下向上键都跑到输出结果的那行了。这样子只得按复位键重启,然后小心翼翼的输入指令。后来看了下友善之臂官网的uboot移植手册,才知道其实很简单。
2012-12-07 16:31:52 2487
原创 Mini2440开发板:U-boot-2008-10之支持nand flash驱动K9F1G08U0B
U-boot-2008-10之支持nand flash驱动 U-Boot版本:U-boot 2008.10 目标板:Mini2440 Nandflash型号: K9F1G08U0B 256M 修改include/configs/mini2440.h。1)添加命令支持:#define CONFIG_CMD_ELF#define CONFIG_CMD_
2012-12-07 14:07:46 3096
转载 S3C2440 U-Boot移植--Norflash驱动支持- S29AL016
U-Boot版本:2008.10 开发板:Mini2440 之前根据国嵌的实验手册移植了很久都没有成功,关键是国嵌手册上的Norflash型号是SST1601,而我的Mini2440开发板上配置的是Spansion公司的S29AL016J芯片,两者型号不同,修改的地方差异很大。后来通过在网上查资料发现S29AL016J芯片与smdk2410默认使用的芯片(AMD的AM29LV4
2012-12-06 21:04:01 2874
原创 Fedora14中的/etc/profile文件解析
Fedora14中的/etc/profile文件解析分析一下shell脚本之/etc/profile环境变量文件//pathmunge()shell程序中的一个函数,PATH是linux寻找命令的默认路径,$1一般就代表默认路径,例如:在命令行执行source /etc/profile。$2如果是after,表示路径变为$PATH$1pathmunge () { ca
2012-12-04 14:54:52 2274
原创 宽简厚重
宽简厚重引证 一、宽简 宽简,宽大,不苛求。《晋书·嵇康传》:“﹝ 嵇康 ﹞恬静寡欲,含垢匿瑕,宽简有大量。”《新唐书.朱敬则传》:“天下已平,故可易之以宽简,润之以淳和。” 宋 苏辙《形势不如德论》:“三代之时法令宽简,所以隄防禁固其民而尊严其君者,举皆无有。”《明史·吴亮传》:“ 亮 姿貌魁梧,性宽简,不喜杀戮,所至蛮人怀附。”二、厚重
2012-12-02 19:48:09 1728
原创 Linux系统的etc目录
1、/etc/group文件/etc/group 文件文件的格式和 /etc/passwd 文件格式类似,它也是一个纯文本文件,定义了每个组中的用户。每行的格式是: group_name:passwd:GID:user_list。groupname:组名Passwd:组口令。此域中的命令是加密的,如果此域为空,表明不需要口令。Gid:指定GIDUser_list:该组的所有用户
2012-12-01 11:48:16 1180
atom-z36xxx-z37xxx-datasheet-vol-2-329518.pdf
2020-03-31
Linphone-Qos技术.pdf
2020-03-21
ctxSip-master.zip
2019-08-18
I2C BUS Specs(I2C总线通信协议规格书)
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人