自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 NAND_flash与NOR_flash

许多人都分不清NOR和NAND闪存,其实我们只要把它们进行简单的对比就可以很好区分开来。NOR和NAND是现在市场上两种主要的非易失闪存技术。但是从特性上来说,他们是有区别的。1.NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行。2.NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度快。

2012-08-23 00:06:19 1643

转载 platform设备驱动全透析

http://blog.donews.com/21cnbao/archive/2010/07/14/1581997.aspx1.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每 注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总

2012-08-23 00:02:32 582

转载 linux下的模块加载

一、什么是 modules?   modules 的字面意思就是模块,在此指的是 kernel modules;简单来说,一个模块提供了一个功能,如 isofs、minix、nfs、lp 等等。传统来讲,模块化有两个方法解决:设计者可以把各项功能分离到单独的叫做线程的处理中去,或者是将内核以包含/排除一些功能的方式重新编译。如果把功能分离到线程中去,那么内核就叫做“微内核”(micro-ker

2012-08-23 00:01:19 10701 1

原创 mini2440 MP3播放器

按键平台驱动:platfrom_device.c:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #

2012-08-22 23:48:54 1414

转载 【转】ioctl 变成了 unlocked_ioctl

kernel 2.6.35 及之前的版本中struct file_operations 一共有3个ioctl :ioctl,unlocked_ioctl和compat_ioctl现在只有unlocked_ioctl和compat_ioctl 了在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针,取而代之的是u

2012-08-09 11:07:27 873

转载 基于ARM和Linux交叉开发环境的搭建-嵌入式系统(一些概念不错写的~~)

目前,随着ARM技术的日益成熟和广泛应用,基于ARM核的微处理器已经成为嵌入式市场的主流。而建立面向ARM构架的嵌入式操作系统也就成为当前研究的热点问题.在众多的嵌入式操作系统中,许多开发人员都选择Hnux,主要是因为它是源码公开而且是免费的,可以让任何人将其修改移植到自己的目标平台系统里使用。系统可以通过配置内核,动态地加载和卸载内核模块机制,可以方便地在内核中添加新的组件或卸载不再需要的内核组

2012-08-06 20:48:42 3266

原创 用nfs挂文件系统(vivi)

1.连线什么的~~连好了,开超级终端~~板子复位下,进入下面这个界面:2.按下q,进入vivi3.设置启动参数param set linux_cmd_line "console=ttySAC0 root=dev/nfs nfsroot=192.168.100.4:/home/zyp/mini2440/rootfs ip=192.168.100.70:192.168.10

2012-08-06 14:43:51 959 1

原创 ubuntu 12.04 交叉编译器(arm-linux-gcc-4.4.3)

1.获取arm-linux-gcc-4.4.3(我是板子光盘里的,百度一下就应该有的下)2.解压    tar xvzf arm-linux-gcc-4.4.3.tar.gz    -C /       (我是解压到根目录的,这个可以自己定)3.更改环境变量    cd /root/    vi .bashrc    在最后加上 export  PATH=$PATH:/op

2012-08-06 12:37:16 2881

原创 ubuntu12.04下nfs安装、配置、测试

先说明一下ubuntu默认root是禁用的,所以先要创建root用户,这样以后不用再sudo了:1.sudo passwd输入当前用户密码输入root用户密码再次确定root用户密码成功!su输入root密码ok,进入root用户,不用再sudo了! 2.nfs 安装apt-get install nfs-kernel-server3.编辑/et

2012-08-05 20:43:06 9632 1

原创 ubuntu12.04下tftp安装、配置、测试

先说明一下ubuntu默认root是禁用的,所以先要创建root用户,这样以后不用再sudo了:1.sudo passwd输入当前用户密码输入root用户密码再次确定root用户密码成功!su输入root密码ok,进入root用户,不用再sudo了!2.安装tftp-hpa   tftpd-hpa  xinetdapt-get install tftp-hp

2012-08-05 18:35:20 16162

转载 makefile编译静态库和动态库

一。静态库创建静态库  仍使用刚才的hello.c和test.c。  第一步,生成目标文件。  gcc -c hello.c  第二步,把目标文件归档。  ar r libhello.a hello.o  file libhello.a  下面一行命令就是教你如何在程序中链接静态库的:  gcc test.c -lhello -L. -static -o hel

2012-08-02 13:11:11 22405

空空如也

空空如也

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

TA关注的人

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